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.

51 lines
1.6 KiB

  1. --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x
  2. EXPLAIN
  3. SELECT MIN( a ) FROM t1 WHERE a = NULL;
  4. SELECT MIN( a ) FROM t1 WHERE a = NULL;
  5. --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x
  6. EXPLAIN
  7. SELECT MIN( a ) FROM t1 WHERE a <> NULL;
  8. SELECT MIN( a ) FROM t1 WHERE a <> NULL;
  9. --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x
  10. EXPLAIN
  11. SELECT MIN( a ) FROM t1 WHERE a > NULL;
  12. SELECT MIN( a ) FROM t1 WHERE a > NULL;
  13. --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x
  14. EXPLAIN
  15. SELECT MIN( a ) FROM t1 WHERE a < NULL;
  16. SELECT MIN( a ) FROM t1 WHERE a < NULL;
  17. if (!$skip_null_safe_test)
  18. {
  19. --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x
  20. EXPLAIN
  21. SELECT MIN( a ) FROM t1 WHERE a <=> NULL;
  22. SELECT MIN( a ) FROM t1 WHERE a <=> NULL;
  23. }
  24. --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x
  25. EXPLAIN
  26. SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10;
  27. SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND 10;
  28. --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x
  29. EXPLAIN
  30. SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND NULL;
  31. SELECT MIN( a ) FROM t1 WHERE a BETWEEN NULL AND NULL;
  32. --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x
  33. EXPLAIN
  34. SELECT MIN( a ) FROM t1 WHERE a BETWEEN 10 AND NULL;
  35. SELECT MIN( a ) FROM t1 WHERE a BETWEEN 10 AND NULL;
  36. --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x
  37. EXPLAIN
  38. SELECT MIN( a ) FROM t1 WHERE a = (SELECT a FROM t1 WHERE a < 0);
  39. SELECT MIN( a ) FROM t1 WHERE a = (SELECT a FROM t1 WHERE a < 0);
  40. --replace_column 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x
  41. EXPLAIN
  42. SELECT MIN( a ) FROM t1 WHERE a IS NULL;
  43. SELECT MIN( a ) FROM t1 WHERE a IS NULL;