University stuff.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

exnot.txt 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. WHERE vs HAVING:
  2. WHERE er individuelle rader, HAVING er en condition på alle radene
  3. SELECT ... WHERE a = b; er alle radene hvor a = b
  4. SELECT ... HAVING; opererer på aggregatene man får med GROUP BY
  5. SELECT ... HAVING COUNT(*) > 5; gir mening,
  6. SELECT ... WHERE COUNT(*) > 5; gir ikke mening - COUNT opererer på
  7. et aggregat av rader, WHERE bare på en rad
  8. WHERE kan brukes med SELECT, INSERT, og UPDATE, HAVING bare med SELECT
  9. JOIN:
  10. INNER JOIN:
  11. SELECT a FROM tabell1
  12. INNER JOIN tabell2
  13. ON tabell1.foo = tabell2.foo;
  14. "INNER JOIN" kan også skrives som "JOIN".
  15. Finner alle rader i begge tabeller hvor tabell1.foo = tabell2.foo.
  16. LEFT JOIN:
  17. som INNER JOIN, men med LEFT JOIN
  18. Finner alle rader i begge tabeller hvor tabell1.foo = tabell2.foo,
  19. eller tabell2.foo = NULL
  20. RIGHT JOIN:
  21. som LEFT JOIN, men med RIGHT JOIN.
  22. Finner alle rader i begge tabeller hvor tabell1.foo = tabell2.foo,
  23. eller tabell1.foo = NULL
  24. FULL OUTER JOIN:
  25. SELECT a FROM tabell1
  26. FULL OUTER JOIN tabell2
  27. ON tabell1.foo = tabell2.foo
  28. Finner alle rader i begge tabeller hvor tabell1.foo = tabell2.foo,
  29. eller tabell1.foo = NULL, eller tabell2.foo = NULL