Kom ihåg mig?
Home Menu

Menu


skriva om where till join?

 
Ämnesverktyg Visningsalternativ
Oläst 2006-09-30, 16:33 #1
zilveer zilveer är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 128
zilveer zilveer är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 128
Hejsan,
jag försöker nu skriva om min sql och ersätta where-satsen med join.
får dock problem, vet nämligen inte hur jag ska skriva det.

min sql-fråga med where sats:
Kod:
explain 
SELECT 
	u.username, m.message, post_time, m.uid, m.tuid 
FROM 
	(chat_messages m LEFT JOIN members u ON u.id=m.uid) 
WHERE
	tuid = 2 OR tuid = 0 OR uid = 2
hur skriver jag om den till en sats med join istället?

jag försöker med nedanstående sql-sats men får följande fel:

Kod:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ON m.id=c.uid) 
JOIN
  (chat_messages c ON m.id=2) 
JOIN
  (chat_messages c ON' at line 7
min sql sats med join

Kod:
explain 
SELECT 
	m.username, c.message, c.post_time, c.uid, c.tuid 
FROM 
	members m
JOIN
	(chat_messages c ON m.id=c.uid) 
JOIN
	(chat_messages c ON m.id=2) 
JOIN
	(chat_messages c ON m.id=0)
zilveer är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 06:11.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017