Avatar billede holmqvist Nybegynder
25. marts 2005 - 22:17 Der er 11 kommentarer og
1 løsning

SQL-query (not working)

Shouldn't this work?

SELECT * FROM personuppgifter p
WHERE p.ID = (SELECT DISTINCT ID FROM kontakt k WHERE k.kommentar LIKE '%hej%') ;

Why doesn't it??

Everytime I try different ways to have a query within a query I get an error o_O
I've looked in the manual for MYSQL and it should work, WHAT'S WRONG!?
Avatar billede erikjacobsen Ekspert
25. marts 2005 - 22:19 #1
Hvilken mysql-version bruger du?
Avatar billede arne_v Ekspert
25. marts 2005 - 22:19 #2
That SQL requires MySQL 4.1
Avatar billede holmqvist Nybegynder
25. marts 2005 - 22:23 #3
I'm not sure, but it says:
Välkommen till phpMyAdmin 2.5.3
MySQL 4.0.15-max-debug körs på localhost som root@localhost

So is that 2.5.3 or 4.0.15....?
Avatar billede holmqvist Nybegynder
25. marts 2005 - 22:24 #4
Are there any alternative solutions that will work with my version to do the same thing?
Avatar billede erikjacobsen Ekspert
25. marts 2005 - 22:24 #5
4.0.15: No subselects
Avatar billede erikjacobsen Ekspert
25. marts 2005 - 22:25 #6
Use a join instead
Avatar billede holmqvist Nybegynder
25. marts 2005 - 22:29 #7
personuppgifter has a one to many relation to kontakt.
Avatar billede arne_v Ekspert
25. marts 2005 - 22:35 #8
4.0.15 < 4.1
Avatar billede arne_v Ekspert
25. marts 2005 - 22:37 #9
try

SELECT DISTINCT p.*
FROM personuppgifter p,kontakt k
WHERE p.ID=k.id AND k.kommentar LIKE '%hej%'
Avatar billede holmqvist Nybegynder
25. marts 2005 - 22:41 #10
I think I'll get the newer version of MYSQL instead.
Thank you
Avatar billede holmqvist Nybegynder
25. marts 2005 - 22:44 #11
Make an answer and you'll get the points for the effort.
Avatar billede arne_v Ekspert
25. marts 2005 - 22:48 #12
me ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester