Archiv nach Schlagworten: MYSQL

MYSQL – LEFT JOIN nicht immer notwendig

früher habe ich alle meine MYSQL-Abfragen nur mit LEFT JOINS gemacht, aber nach einiger Zeit stellte sich für mich heraus, dass das eigentlich garnicht notwendig ist.

hier mit LEFT JOIN

SELECT p.name, p.alter, w.ort
FROM personen p
LEFT JOIN wohnort w
ON p.person_id = w.person_id

das geht aus so:

SELECT p.name, p.alter, p.ort
FROM personen p, wohnort w
WHERE p.person_id = w.person_id
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Typecasting bei MYSQL

um nach Werten zu sortieren, die in einer Datenbank nur in einem Text-Feld vorliegen, kann man den Typ des Feldes mithilfe von typecasting ändern und mit diesem dann zum Beispiel einen Vergleich durchführen

SELECT CAST('12.43 text' AS DECIMAL(4,2)) AS num

Das Ergebnis ist in „num“ gespeichert. Bei DECIMAL heißt die erste Zahl die Anzahl der Ziffern, die Zweite die Anzahlt der Nachkommastellen.

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)