[MySQL] Kolommen aan elkaar plakken in resultset

Pagina: 1
Acties:

  • JaFFoG
  • Registratie: Januari 2003
  • Laatst online: 21-10-2025
Situatie:
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. B)

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... :O

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


  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
Kijk eens bij string functions.

[ Voor 29% gewijzigd door marcusk op 25-01-2005 03:25 ]


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Zoals marcusk al heeft gezegd : Concat dus.

Stiekum dus standaard manual :)

Erg nette openings post!

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • JaFFoG
  • Registratie: Januari 2003
  • Laatst online: 21-10-2025
|:( Jongejonge, dat ik daar zo lang over moet doen... Totaal geen GoT-werk, maar de frustratie werd mij iets te veel. Excuus, en BEDANKT!
dusty schreef op dinsdag 25 januari 2005 @ 03:45:
Zoals marcusk al heeft gezegd : Concat dus.

Stiekum dus standaard manual :)
Inderdaad. Alleen zoals al vaak gebleken en gezegd is: de MySQL manual laat nogal te wensen over wat het zoeken op keywords betreft. Dit heeft mij dan ook de das om gedaan (dát en het feit dat ik het simpelweg nog nooit heb hoeven gebruiken).
Erg nette openings post!
Thnx! Ik doe m'n best :D (en ik heb er zelf natuurlijk ook niks aan als ik niet duidelijk ben en nog vier posts nodig heb om het nader uit te leggen, dus ook niet geheel zonder eigen belang ;)).

Bla