sql >> Database >  >> RDS >> Mysql

MySQL IN-clausule:max aantal argumenten

U kunt de IN-component ook de resultaten van een zoekopdracht laten opnemen, zoals:

SELECT * FROM table1 
WHERE table1.id IN 
    (
   SELECT id from table2
    )

Op die manier hoeft u geen tekstreeks te genereren met alle mogelijke waarden.

In mysql zou je zoveel waarden in de IN-clausule moeten kunnen plaatsen als je wilt, alleen beperkt door de waarde van "max_allowed_packet".

http://dev.mysql.com/doc /refman/5.0/en/comparison-operators.html#function_in http://dev.mysql.com /doc/refman/5.0/en/server-system-variables.html#sysvar_max_allowed_packet



  1. SQLite - Zet een tabel neer

  2. Mysql:database naast gegevens dumpen

  3. Grafiek om bij te werken vanuit een vervolgkeuzelijst

  4. 5 gewoonten voor databasebewaking van succesvolle DBA's