sql >> Database teknologi >  >> RDS >> Mysql

MySQL HVOR I ()

Din forespørgsel oversættes til

SELECT * FROM table WHERE id='1' or id='2' or id='3' or id='4';

Det vil kun returnere de resultater, der matcher det.

En måde at løse det på og undgå kompleksiteten ville være at ændre datatypen til SET .Så kunne du bruge FIND_IN_SET

SELECT * FROM table WHERE FIND_IN_SET('1', id);


  1. mysql_insert_id alternativ til postgresql

  2. Hvordan pakkes PL SQL-kode i Oracle?

  3. Oracle indsæt hvis ikke eksisterer erklæring

  4. Revision i Oracle