github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/sql/sem/tree/testdata/eval/conditional (about) 1 # Conditional expressions. 2 3 eval 4 IF(true, 1, 2/0) 5 ---- 6 1 7 8 eval 9 IF(false, 1/0, 2) 10 ---- 11 2 12 13 eval 14 IF(NULL, 1/0, 2) 15 ---- 16 2 17 18 eval 19 IFERROR(2, 123) 20 ---- 21 2 22 23 eval 24 IFERROR(1/0, 123) 25 ---- 26 123 27 28 eval 29 IFERROR(1/0, 123, '22012') 30 ---- 31 123 32 33 eval 34 ISERROR(2) 35 ---- 36 false 37 38 eval 39 (ISERROR((1/0)::STRING, '22012'), IFERROR((1/0)::STRING, '22012')) 40 ---- 41 (true, '22012') 42 43 eval 44 ISERROR(1/0) 45 ---- 46 true 47 48 eval 49 ISERROR(1/0, '22012') 50 ---- 51 true 52 53 eval 54 NULLIF(1, 1) 55 ---- 56 NULL 57 58 eval 59 NULLIF(1, 2) 60 ---- 61 1 62 63 eval 64 NULLIF(2, 1) 65 ---- 66 2 67 68 eval 69 IFNULL(1, 2/0) 70 ---- 71 1 72 73 eval 74 IFNULL(NULL, 2) 75 ---- 76 2 77 78 eval 79 IFNULL(1, NULL) 80 ---- 81 1 82 83 eval 84 IFNULL(NULL, NULL) 85 ---- 86 NULL 87 88 eval 89 COALESCE(1, 2, 3, 4/0) 90 ---- 91 1 92 93 eval 94 COALESCE(NULL, 2, 3, 4/0) 95 ---- 96 2 97 98 eval 99 COALESCE(NULL, NULL, NULL, 4) 100 ---- 101 4 102 103 eval 104 COALESCE(NULL, NULL, NULL, NULL) 105 ---- 106 NULL