Maschmello Geschrieben 8. Dezember 2004 Geschrieben 8. Dezember 2004 Ich suche eine SQL-Funktion, die folgendes macht: Ich will alle Zeilen abfragen, in denen ein Integer gleich der Anfang eines anderen Integerwertes ist. Also: "SELECT name FROM table WHERE feld = <die ersten beiden Zahlen von>zahl;" Gibt es das?
Aquano Geschrieben 8. Dezember 2004 Geschrieben 8. Dezember 2004 Hi, mir fällt spontan "like" ein. WHERE spaltenname LIKE '%Zahl%' nicht getesteter Code! Auf Anhieb fällt mir nix besseres ein. Gruß Aq!
BenjieAul Geschrieben 8. Dezember 2004 Geschrieben 8. Dezember 2004 ich glaube es gibt auch so eine Funktion von Sql die heißt "begins with" oder so (bin mir aber nicht sicher)
Maschmello Geschrieben 9. Dezember 2004 Autor Geschrieben 9. Dezember 2004 WHERE spaltenname LIKE '%Zahl%' klappt nicht und aus "begins with" werde ich nicht schlau
The_red_one Geschrieben 9. Dezember 2004 Geschrieben 9. Dezember 2004 Wo kommt das zahl her? Ist das eine Spalte? Wenn ja, welcher Daten typ? Können wir von Oracle SQL ausgehen, oder mit welcher DB arbeitest du?
bigpoint Geschrieben 9. Dezember 2004 Geschrieben 9. Dezember 2004 Ich suche eine SQL-Funktion, die folgendes macht: Ich will alle Zeilen abfragen, in denen ein Integer gleich der Anfang eines anderen Integerwertes ist. Also: "SELECT name FROM table WHERE feld = <die ersten beiden Zahlen von>zahl;" Gibt es das? was für einen DB ?? für SQL Server kannst du so es machen: select name from table where feld = left(deine_spalte,2) [/php] je nach dem was für einen Datentyp hat feld, kann man optional das ganze noch casten
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden