sql >> Database >  >> RDS >> Mysql

Lege parameterlijst IN-clausule in MySQL

Als ik een applicatie heb waarin ik de IN . bouw lijst dynamisch, en het kan leeg eindigen, wat ik soms doe is de lijst initialiseren met een onmogelijke waarde en daaraan toevoegen. bijv. als het een lijst met gebruikersnamen is, begin ik met een lege string, aangezien dat geen mogelijke gebruikersnaam is. Als het een auto_increment ID is, gebruik ik -1 omdat de werkelijke waarden altijd positief zijn.

Als dit niet haalbaar is omdat er geen onmogelijke waarden zijn, moet u een voorwaarde gebruiken om te beslissen of u AND column IN ($values) wilt opnemen. uitdrukking in de WHERE clausule.



  1. datumnotatie in node.JS

  2. SQL Server INFORMATION_SCHEMA Weergaven | Kijken of er een tafel bestaat

  3. Praag PostgreSQL Developer Day 2016

  4. Hoe verander je mysql in mysqli?