Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[SQL] Array in SQL statement?

Pagina: 1
Acties:
  • 260 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb een korte vraag waar het moeilijk een antwoord op vinden is: is er een SQL syntax waarmee ik dit:
SQL:
1
2
SELECT * FROM table
WHERE type != 'dit' AND type != 'dat' AND type != 'zus' AND type != 'zo'

in iets als
SQL:
1
2
SELECT * FROM table
WHERE type != ('dit', 'dat', 'zus', 'zo')

Met andere woorden: dat ik een array van waarden kan opgeven waar "type" niet (of juist wel) gelijk aan mag zijn?

  • Arethusa
  • Registratie: December 2003
  • Laatst online: 19-11 15:15

Arethusa

Niet die server

Is een query als dit niet iets?

SELECT * FROM table
WHERE type not in SELECT * FROM table met typen

Edit: GlowMouse, dat had ik moeten weten

[ Voor 89% gewijzigd door Arethusa op 03-01-2008 20:20 ]

I've been mad for fucking years, absolutely years, been over the edge for yonks.
Vinyl: Discogs


  • GlowMouse
  • Registratie: November 2002
  • Niet online
Arethusa schreef op donderdag 03 januari 2008 @ 20:16:
SELECT * FROM table
WHERE type not in SELECT * FROM table met typen
Na NOT IN kun je ook gewoon een array opgeven :)
SELECT field FROM table WHERE field1 NOT IN ('a','b','c');

Verwijderd

Verwijderd schreef op donderdag 03 januari 2008 @ 20:13:
Ik heb een korte vraag waar het moeilijk een antwoord op vinden is: is er een SQL syntax waarmee ik dit:
SQL:
1
2
SELECT * FROM table
WHERE type != ('dit', 'dat', 'zus', 'zo')
Standaard SQL89 syntax:
SQL:
1
2
SELECT * FROM table
WHERE type NOT IN ('dit', 'dat', 'zus', 'zo')

Verwijderd

Topicstarter
thanx! :)