Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 1.99 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Query doesn't show all the results that I need
  2. +--------+--------+--------+--------+
  3. |  Name  |Building|   Nr   |  Time  |
  4. +--------+--------+--------+--------+
  5. | Tim    | House  |   30   |  10:10 |
  6. | Jill   | House  |   31   |  10:20 |
  7. | Tim    | Flat   |   31   |  10:30 |
  8. | NULL   | Tower  |  NULL  |  NULL  |
  9. | Jack   | Hut    |   32   |  10:50 |
  10. | Jane   | Cabin  |   35   |  10:60 |
  11. | Susan  | Cabin  |   35   |  11:70 |
  12. +--------+--------+--------+--------+
  13.        
  14. SELECT * FROM `People` WHERE Name="Tim"
  15.        
  16. +--------+--------+--------+--------+
  17. |  Name  |Building|   Nr   |  Time  |
  18. +--------+--------+--------+--------+
  19. | Tim    | House  |   30   |  10:10 |
  20. | Tim    | Flat   |   31   |  10:30 |
  21.        
  22. +--------+--------+--------+--------+
  23. |  Name  |Building|   Nr   |  Time  |
  24. +--------+--------+--------+--------+
  25. | Tim    | House  |   30   |  10:10 |
  26. | Tim    | Flat   |   31   |  10:30 |
  27. | NULL   | Tower  |  NULL  |  NULL  |
  28. | NULL   | Hut    |  NULL  |  NULL  |
  29. | NULL   | Cabin  |  NULL  |  NULL  |
  30. +--------+--------+--------+--------+
  31.        
  32. SELECT * FROM `People` WHERE Name="Tim" OR Name is NULL
  33.        
  34. +--------+--------+--------+--------+
  35. |  Name  |Building|   Nr   |  Time  |
  36. +--------+--------+--------+--------+
  37. | Tim    | House  |   30   |  10:10 |
  38. | Tim    | Flat   |   31   |  10:30 |
  39. | NULL   | Tower  |  NULL  |  NULL  |
  40. +--------+--------+--------+--------+
  41.        
  42. | NULL   | Hut    |  NULL  |  NULL  |
  43.  | NULL   | Cabin  |  NULL  |  NULL  |
  44.        
  45. select * from people where Name = 'Tim'
  46. union
  47. select 'NULL', Building, NULL, NULL from   people where Name != 'Tim';
  48.        
  49. SELECT Name, Building, Nr, Time FROM People WHERE Name = 'Tim'
  50.  
  51. UNION
  52.  
  53. SELECT DISTINCT NULL, Building, NULL, NULL FROM People WHERE Building NOT IN (SELECT Building FROM People WHERE Name = 'Tim')
  54.        
  55. SELECT * FROM `People` WHERE `Name`="Tim" OR `Name` is NULL OR `Name`='NULL' OR `NAME`=''
  56.        
  57. SELECT IF(Name='Tim',Name,NULL) AS Name,
  58.        Building,
  59.        IF(Name='Tim',Nr,NULL) AS Nr,
  60.        IF(Name='Tim',Time,NULL) AS Time
  61. FROM People ;