[MySQL] 2 velden samenvoegen

Pagina: 1
Acties:
  • 150 views sinds 30-01-2008

  • N3vS
  • Registratie: Augustus 2001
  • Laatst online: 07-08 07:24
Hoi

Ik ben bezig met een schoolproject en ik ben bezig met een database. Ik heb 2 velden (voornaam en achternaam) en die wil ik in een ander veld zetten (foto)

Ik gebruik hiervoor de volgende code in MySQL
code:
1
update Student set Stud_foto = Stud_achternaam & Stud_voornaam;

Hier komt alleen telkens de waarde 0 uit. Ik dacht dus dat mijn veld Stud_foto een numeriek veld was, maar dat is een varchar(100).

Hebben jullie nog suggesties hoe ik dit moet aanpakken? Alvast bedankt.

N3vS

Verwijderd

Nou heb niet al te veel ervaring met mySQL.... maar volgens mij doe je het volgende;

Je checked of Stud_achternaam en Stud_voornaam gelijk zijn aan elkaar... if false zet je een 0 in Stud_foto, anders een 1.

probeer maar eens... zet eens de zelfde string in Stud_achternaam en Stud_voornaam, waarschijnlijk heb je dan een telkens de waarde 1 :P

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Wat is de string-concatenatie operator van MySQL?

Ik kan me moeilijk voorstellen dat dat & is. 't Zal eerder || zijn.

https://fgheysels.github.io/


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

whoami schreef op 28 August 2003 @ 15:42:
Wat is de string-concatenatie operator van MySQL?

Ik kan me moeilijk voorstellen dat dat & is. 't Zal eerder || zijn.
concat( )

  • beetle71
  • Registratie: Februari 2003
  • Laatst online: 21-08 17:05
code:
1
update Student set Stud_foto=concat(Stud_achternaam,' ',Stud_voornaam)


Ik 'concat' er ook nog even een spatie tussen gezet voor de leesbaarheid ;)

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Dit is dus gewoon manual werk.
Zoek de goede operator, ipv te gaan gokken en de VB operator ofzo te gaan gebruiken.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.