sql >> Database >  >> RDS >> Mysql

MySQL-query met voorwaardelijke instructie?

Je zou deze eenvoudige test kunnen gebruiken:

WHERE (requires = 'privacy-weight' AND privacy-weight = 0) OR requires <> 'privacy-weight' OR requires IS NULL

Het eerste deel (requires = 'privacy-weight' AND privacy-weight = 0) voorkomt de uitvoer van:

privacy-weight | requires
-------------------------
1              | privacy-weight

Maar houdt:

privacy-weight | requires
-------------------------
0              | privacy-weight

Terwijl het tweede deel OR requires <> 'privacy-weight' OR requires IS NULL bewaart de volgende:

privacy-weight | requires
-------------------------
0              | NULL
1              | NULL
1              | NULL


  1. SYSDATE() Voorbeelden – MySQL

  2. cx_Oracle:Hoe kan ik elke rij als een woordenboek ontvangen?

  3. CSV-bestand importeren in Oracle-tabel met behulp van opgeslagen procedure

  4. Is een SQL-injectie eigenlijk wel mogelijk door een tweede query toe te voegen?