webForumDet fria alternativet

gemensam villkör i i en UNION

Databaser & SQL

2 svar · 542 visningar · startad av swingman

Medlem sedan jan. 200686 inlägg
Frågan#1

Hej
jag har följande kod

(select fname, adress, htel
from adressbook
where bornyear = 1977 and state = 'Califonia' )
UNION
 (select fname, adress, htel
from adressbook
where sex = 'male' and state = 'Califonia')

den koden fungerar bra men av en praktisk anledning vid ett annat tillfälle vill jag kunna skriva samma sats utan att ha med "and state = 'Califonia'" i både delar utan bara en gång.
Hoppas att ni förstår vad jag menar.
ungefär så här men det här blir ju fel!

(select fname, adress, htel
from adressbook
where bornyear = 1977 )
UNION
 (select fname, adress, htel
from adressbook
where sex = 'male' ) and state = 'Califonia'
Medlem sedan dec. 200012 464 inlägg
#2

Varför har du union?

select fname, 
         adress, 
         htel
  from adressbook
 where (bornyear = 1977 
      or sex = 'male')
   and state = 'Califonia'
Medlem sedan jan. 200686 inlägg
#3

Jag ville så gärna ha med union av praktiska skäl men jag löste in mig i mitt tänkande. När jag vaknade idag insåg jag att jag inte behövde UNION av de praktiska skälen jag hade.... ibland undrar man!!!

245 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)