[mysql] - teken in naam is probleem?

Pagina: 1
Acties:

  • Stephan Oudmaijer
  • Registratie: Oktober 2000
  • Laatst online: 16-08-2023
hoi, ik heb de volgende query

select * from activiteit as a, cursus as c where a.activiteit-id = c.activiteit-id

dit gaat fout door die - in de namen. hoe schrijf ik het zodat mysql het snapt.

met access doe je het zo:

select * from activiteit as a, cursus as c where a.[activiteit-id] = c.[activiteit-id]

maar dat werkt niet in mysql..


bvd.

Verwijderd

quoten met ` werkt wel denk ik

`c.activiteit-id`

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Hernoem hem naar activiteit_id anders blijf je dit soort problemen houden.....

btw the oplossing van ZEF moet ook werken...

Programmer - an organism that turns coffee into software.


  • Stephan Oudmaijer
  • Registratie: Oktober 2000
  • Laatst online: 16-08-2023
thnx zef werkt top :)

had et zelf met ' geprobeert maar werkte niet :(

  • Anders
  • Registratie: December 2000
  • Laatst online: 24-08 18:29
Ben het met LuCarD eens, je kunt beter standaard vermijden streepjes te gebruiken voor welke toepassing dan ook. Naast dat MySQL er moeilijker mee omgaat, kunnen ook veel scripting-talen er niet mee omgaan. Neem bv. PHP:
A valid variable name starts with a letter or underscore, followed by any number of letters, numbers, or underscores
Leer je jezelf aan om alleen letters, cijfers en underscores te gebruiken, dan zal je dit soort problemen niet tegenkomen en zul je dus ook niet voor die ene uitzondering opeens quotes hoeven te gebruiken.

Ik spoor veilig of ik spoor niet.


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Ow en Oracle (en postgres? en en en ? ;) ) gebruikt in zo'n geval de "-quote.

Maar vermijdt dat soort namen gewoon zoveel mogelijk :)
Pagina: 1