Gibt es einen Unterschied zwischen den Vergleichsoperatoren "LIKE" und "=" in MySQL? Die folgenden vier Beispiele liefern alle dieselbe Antwort:
1) SELECT * FROM tabelle WHERE id = 4
2) SELECT * FROM tabelle WHERE id = '4'
3) SELECT * FROM tabelle WHERE id LIKE = 4
4) SELECT * FROM tabelle WHERE id LIKE = '4'
Dabei ist es egal, ob das Feld "id" vom Typ varchar, integer oder einem anderen Typ ist. Also kann man - egal bei welchem Datentyp - immer die Abfrage wie bei 2) machen, oder?
Danke für eure Hilfe im Voraus!
1) SELECT * FROM tabelle WHERE id = 4
2) SELECT * FROM tabelle WHERE id = '4'
3) SELECT * FROM tabelle WHERE id LIKE = 4
4) SELECT * FROM tabelle WHERE id LIKE = '4'
Dabei ist es egal, ob das Feld "id" vom Typ varchar, integer oder einem anderen Typ ist. Also kann man - egal bei welchem Datentyp - immer die Abfrage wie bei 2) machen, oder?
Danke für eure Hilfe im Voraus!