Toon posts:

[mysql] Query kan niet???

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

Verwijderd

Topicstarter
Hoi, twee tabellen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
useronline;
+------------+-----------------+------------------------+
| timestamp  | ip         | file             |
+------------+-----------------+------------------------+
| 1018985360 | 192.168.100.177 | /debosaapjes/index.php |
| 1018985357 | 192.168.100.177 | /debosaapjes/index.php |
+------------+-----------------+------------------------+


userinfo;
+-----------------+----------+--------------+
| ip          | host     | naam    |
+-----------------+----------+--------------+
| 192.168.100.177 | pc-00177 | Rogier Thuis |
+-----------------+----------+--------------+

Nu moet ik toch gewoon met de volgende query:
code:
1
2
select naam,ip from userinfo
where ip = (select distinct ip from useronline);

alle de naam krijgen te zien van diegene die online is? Of kan dit niet met mysql?
Zo niet, hoe kan ik het anders oplossen dan?

Verwijderd

where ip in (select ....)

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Op dinsdag 16 april 2002 21:35 schreef CoDeR het volgende:
where ip in (select ....)
MySQL ondersteunt geen sub-selects.

Je moet dus iets doen als
code:
1
2
select naam, distinct useronline.ip from userinfo, useronline
where useronline.ip = userinfo.ip;

  • leonardo1504
  • Registratie: April 2001
  • Niet online
of een join ...
edit:

net te laat

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

wel de distinct opnemen direct na select en dan idd lekker joinen

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Een andere oplossing zou zijn om de boel in PostgreSQL te gooien ( http://www.postgresql.org ) maar ik kan me niet voorstellen dat je dit allemaal niet in de manual van MySQL kon vinden ( of de search hier )

http://www.mysql.com
http://www.postgresql.org
http://www.sqlcourse.com (uitleg over joins)
http://gathering.tweakers.net/forum/list_messages/392390/#SQL

[edit]Dreigende reply? Zo had ik het niet gezien, sorry voor dat. Maar het is toch best wel basis SQL of zie ik dat fout?

Verwijderd

Topicstarter
Oke, het is misschien wel te vinden. Maar een leek in Mysql weet dan niet waar hij/zij op moet zoeken! Na de opmerking van Goodielover is het ook allemaal wel goedgekomen. En ik denk zelfs dat andere poppetjes ook baat kunnen hebben bij deze thread.

Dus vanwaar deze dreigende reply??

*D

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

dusty

Celebrate Life!

Standaard SQL, zie manual.

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

Pagina: 1

Dit topic is gesloten.