Situatie:
Ik heb een tabel als onderstaande:
Uiteraard staan er nog wel meer kolommen in, maar ik beperk het voorbeeld even tot deze twee om het simpel en overzichtelijk te houden.
Wat wil ik?
Ik wil rijen selecteren waarbij bijvoorbeeld de naam "Jan Klaassen" voorkomt. Echter wil ik dit niet voor beide velden controleren, maar voor een samengevoegde, tijdelijke kolom, dus dit idee:
Dit moet uiteraard in dezelfde query gebeuren als de SELECT-query, dat is logisch, maar ik krijg het maar niet voor elkaar en ik ben er inmiddels al een groot deel van m'n avond aan kwijt en een deel van de nacht...
Ik heb gezocht op mysql.com, in een boek wat ik heb over SQL en op GoT, maar ik heb geen oplossing kunnen vinden.
Wat ik wel geprobeerd heb is de volgende query:
Maarja, aangezien bij MySQL "||" staan voor OR werkt dit natuurlijk niet. Maar het is de enige mogelijke oplossing die ik tot nu toe tegen ben gekomen...
Hilfe!
Ik heb een tabel als onderstaande:
code:
1
2
3
4
5
6
| +------------+------------+ | VELD_1 | VELD_2 | +------------+------------+ | Jan | Klaassen | | Ienie | Minie | +------------+------------+ |
Uiteraard staan er nog wel meer kolommen in, maar ik beperk het voorbeeld even tot deze twee om het simpel en overzichtelijk te houden.
Wat wil ik?
Ik wil rijen selecteren waarbij bijvoorbeeld de naam "Jan Klaassen" voorkomt. Echter wil ik dit niet voor beide velden controleren, maar voor een samengevoegde, tijdelijke kolom, dus dit idee:
code:
1
2
3
4
5
6
| +------------+------------+--------------+ | VELD_1 | VELD_2 | TEMP_NAAM | +------------+------------+--------------+ | Jan | Klaassen | Jan Klaassen | | Ienie | Minie | Ienie Minie | +------------+------------+--------------+ |
Dit moet uiteraard in dezelfde query gebeuren als de SELECT-query, dat is logisch, maar ik krijg het maar niet voor elkaar en ik ben er inmiddels al een groot deel van m'n avond aan kwijt en een deel van de nacht...
Ik heb gezocht op mysql.com, in een boek wat ik heb over SQL en op GoT, maar ik heb geen oplossing kunnen vinden.
Wat ik wel geprobeerd heb is de volgende query:
code:
1
2
3
| SELECT *
FROM tabel
WHERE (SELECT veld_1 || ' ' || veld_2 FROM tabel) = 'Jan Klaassen' |
Maarja, aangezien bij MySQL "||" staan voor OR werkt dit natuurlijk niet. Maar het is de enige mogelijke oplossing die ik tot nu toe tegen ben gekomen...
Hilfe!
Bla