Kategorien
Webdesign

SQL: Was ist das Gegenteil von SELECT TOP?

Angenommen man will die aktuellsten 3 Nachrichten darstellen. Dann sieht das, z.B. für Access/SQL Server, so aus:

SELECT TOP 3 *
FROM News
ORDER BY Date DESC

Alle älteren Nachrichten, außer den 3 Aktuellsten,  sollen nun auf einer Archivseiten dargestellt werden. Und dazu brauchen wir das Gegenteil von SELECT TOP.

SELECT *
FROM News
WHERE ID NOT IN (SELECT TOP 3 ID
               FROM News
               ORDER BY Date DESC)
ORDER BY Date DESC

 

 

 

Kategorien
Webdesign

SQL: Anzahl der Artikel zum Kategorie per Unterabfrage ermitteln

Gegeben sind zwei Tabellen, die mit einem Fremdschlüssel (CategoryID) verbunden sind. Typisch für die Auflistung bei Blogs.

Categories

ID Category
1 Funiture
2 Automobiles
3 Buildings
4 Computer

Articles

ID CategoryID Article
1 1 Table
2 1 Chair
3 2 Car
4 2 Truck
5 3 Skycraper
6 4 Mouse
7 4 Honitor
8 4 Keyboard

Die Anzahl der Artikel erhalten wir per Unterabfrage (SELECT COUNT…). Da einfach die Schlüssel bei der Tabellen verknüpfen.

SELECT Category,
       (SELECT COUNT(*) 
        FROM Articles 
        WHERE CategoryID = Categories.ID) AS Num
FROM Categories
ORDER BY Category;
Category Num
Automobiles 2
Buildings 1
Computer 3
Funiture 2

 

 

 

 

Kategorien
Webdesign

FTP-Zugriff per Windows-Explorer

Gerade kein FTP-Client zur Hand? Einfach den Windows-Explorer zum Datei-Upload bzw. -Download verwenden:

ftp://username:passwort@servername
Kategorien
Webdesign

Singleclick FTP-Up/Download per DOS-Batch

Bei Windows ist unter DOS ein FTP-Client vorhanden. Sehr geschickt um Dateien per Klick auf den Server hoch- bzw. runter zu laden. Einziges Manko: Passwörter werden im Klartext gespeichert!

Im folgenden Beispiel wird die Datei „c:\test.txt“ auf den Server www.domain.de in das Verzeichnis „/texte/“ hoch geladen.
Die Zugangsdaten und was gemacht werden soll kommt in die FtpData.ftp:

open ftp.domain.de
FTP-Benutzername
FTP-Passort
cd texte
put c:\test.txt
disconnect
bye

Aufruf über ein Batchfile FtpUpload.bat:

ftp -s:FtpData.ftp

Referenz:
http://eva-marbach.net/handbuch/s-ftp05.htm
http://rotterdam.ics.uci.edu/info/DosFtp.htm
http://www.sabah.net.my/manuals/br/ftp/ftp-msdos.html
http://www.mydigitallife.info/2006/06/30/upload-mput-and-download-mget-multiple-files-automatically-in-ftp-transfer/