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

[mysql] IN clause vanuit variabele

Pagina: 1
Acties:

  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Topicstarter
Ik wil in een query in een Stored Procedure gebruik maken van een IN clause.

Het punt is dat ik het niet voor elkaar krijg om een lijst met mogelijkheden door te geven aan de SP. Ik heb al geprobeerd kommagescheiden text door te geven, maar dan pakt mysql alleen de eerste mogelijkheid.

Zoeken bied helaas ook geen oplossing, aangezien het woord "in" nogal algemeen is...

De enige andere mogelijkheid die ik zie is te gaan werken met bitwise operators, maar dat lijkt me niet de meest handige oplossing.

Heeft iemand een idee hoe ik dit het best aan kan pakken?

Ik ontken het bestaan van IE.


  • Ciqniz
  • Registratie: Oktober 2002
  • Laatst online: 07-09-2023

Ciqniz

On the move...

Ik weet niet of ik je probleem goed begrijp, maar, maak een functie die een door komma's gescheiden text kan scheiden en als output een tabel teruggeeft...

Dan komt je sp er ong. zo uit te zien:

code:
1
2
3
4
5
6
7
create procedure sp
(
@ids text
)
as
  select * from tabel
  where id in (select * from functie_text_naar_tabel(@ids))

  • cyberstalker
  • Registratie: September 2005
  • Niet online

cyberstalker

Eersteklas beunhaas

Topicstarter
Kun je me er ook bij vertellen hoe ik een text in mysql kan scheiden? Dat is namelijk precies wat ik niet kan vinden.

Ik ontken het bestaan van IE.


  • BHR
  • Registratie: Februari 2002
  • Laatst online: 18-11 20:21

BHR

No amount of key presses will shut off the Random Bug Generator