Vinnaren i pepparkakshustävlingen!
2011-10-04, 15:22
  #1
Medlem
Vad innebär <> inom SQL satser? det går inte att söka det på google :/ någon som har ett bra svar och exempel på när man kan använda det?
Citera
2011-10-04, 15:26
  #2
Medlem
större och mindre än..
ex
select *
from table
where tal1 >(större än) tal2, eller menar du not equal (!=)?
select *
from table
where tal1 <>(inte lika med eller) != tal2
__________________
Senast redigerad av Horowitzer 2011-10-04 kl. 15:31.
Citera
2011-10-04, 15:29
  #3
Medlem
Citat:
Ursprungligen postat av Horowitzer
större och mindre än..
ex
select *
from table
where tal1 >(större än) tal2, eller menar du not equal (!=)?

Så vad säger denna satsen??

SELECT DISTINCT c.Coursecode, c.Name
FROM Course c, Teaches t
WHERE t.Coursecode <> c.Coursecode
AND c.Pnr <> t.Pnr
EXCEPT
SELECT c.Coursecode, c.Name
FROM Course c, Teaches t
WHERE c.Pnr = t.Pnr
AND c.Coursecode = t.Coursecode
Citera
2011-10-04, 15:34
  #4
Medlem
gadzooxs avatar
a <> b

"a är mindre än eller större än b", dvs "inte lika med".
Citera
2011-10-04, 15:39
  #5
Medlem
Citat:
Ursprungligen postat av donderma
Så vad säger denna satsen??

SELECT DISTINCT c.Coursecode, c.Name
FROM Course c, Teaches t
WHERE t.Coursecode <> c.Coursecode
AND c.Pnr <> t.Pnr
EXCEPT
SELECT c.Coursecode, c.Name
FROM Course c, Teaches t
WHERE c.Pnr = t.Pnr
AND c.Coursecode = t.Coursecode

i din where sats sätter du ut där värdena inte är lika med varandra <> samt din and sats,
Sen i din except jämför den resultat mellan frågorna och tar den distinct värde av dina från din första fråga. Om du kör frågorna var för sig och ser resultatet utan except så tror jag du förstår bättre vad den gör.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback