Kom ihåg mig?
Home Menu

Menu


MySQL - välja rader som uppfyller flera villkor

 
Ämnesverktyg Visningsalternativ
Oläst 2013-08-14, 08:56 #2
Johnny Viking Johnny Viking är inte uppkopplad
Medlem
 
Reg.datum: Aug 2011
Inlägg: 273
Johnny Viking Johnny Viking är inte uppkopplad
Medlem
 
Reg.datum: Aug 2011
Inlägg: 273
Normalt sett tillåter ju en left join att ta med t1 i ditt fall även om inget i t3 matchar.

Men i med att du lägger ett villkor under den normala WHERE satsen som gäller för t3, så får du inga resultat från t1 heller.

Du kan i LEFT join ON köra ON t3.rel_id = t1.id AND t3.c IN ('that', 'too')

På så sätt får du bara t3-resultat som matchar villkoren du satt för t3-joinen.
Johnny Viking är inte uppkopplad   Svara med citatSvara med citat
 


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 13:09.

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