sqllogictest
Hex Artifact Content
Not logged in

Artifact 0a1e78ee5a8c9d85a3febb9811e071da95787eac:


0000: 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 38  hash-threshold 8
0010: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
0020: 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74  ..CREATE TABLE t
0030: 61 62 30 28 70 6b 20 49 4e 54 45 47 45 52 20 50  ab0(pk INTEGER P
0040: 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30  RIMARY KEY, col0
0050: 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46   INTEGER, col1 F
0060: 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c  LOAT, col2 TEXT,
0070: 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63   col3 INTEGER, c
0080: 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20  ol4 FLOAT, col5 
0090: 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  TEXT)....stateme
00a0: 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e  nt ok..INSERT IN
00b0: 54 4f 20 74 61 62 30 20 56 41 4c 55 45 53 28 30  TO tab0 VALUES(0
00c0: 2c 36 2c 34 2e 36 37 2c 27 77 64 62 73 67 27 2c  ,6,4.67,'wdbsg',
00d0: 34 2c 32 2e 38 39 2c 27 61 6c 74 6d 70 27 29 0d  4,2.89,'altmp').
00e0: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
00f0: 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
0100: 62 31 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b1(pk INTEGER PR
0110: 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
0120: 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
0130: 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
0140: 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
0150: 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
0160: 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
0170: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
0180: 45 58 20 69 64 78 5f 74 61 62 31 5f 30 20 6f 6e  EX idx_tab1_0 on
0190: 20 74 61 62 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a   tab1 (col0)....
01a0: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
01b0: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
01c0: 61 62 31 5f 31 20 6f 6e 20 74 61 62 31 20 28 63  ab1_1 on tab1 (c
01d0: 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol1)....statemen
01e0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
01f0: 45 58 20 69 64 78 5f 74 61 62 31 5f 33 20 6f 6e  EX idx_tab1_3 on
0200: 20 74 61 62 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a   tab1 (col3)....
0210: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
0220: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
0230: 61 62 31 5f 34 20 6f 6e 20 74 61 62 31 20 28 63  ab1_4 on tab1 (c
0240: 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol4)....statemen
0250: 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
0260: 4f 20 74 61 62 31 20 53 45 4c 45 43 54 20 2a 20  O tab1 SELECT * 
0270: 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61  FROM tab0....sta
0280: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
0290: 45 20 54 41 42 4c 45 20 74 61 62 32 28 70 6b 20  E TABLE tab2(pk 
02a0: 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
02b0: 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
02c0: 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
02d0: 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
02e0: 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
02f0: 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
0300: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
0310: 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
0320: 44 45 58 20 69 64 78 5f 74 61 62 32 5f 30 20 4f  DEX idx_tab2_0 O
0330: 4e 20 74 61 62 32 20 28 63 6f 6c 33 2c 63 6f 6c  N tab2 (col3,col
0340: 31 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65  1 DESC)....state
0350: 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
0360: 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f 31  INDEX idx_tab2_1
0370: 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 31 20 44   ON tab2 (col1 D
0380: 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ESC)....statemen
0390: 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
03a0: 4f 20 74 61 62 32 20 53 45 4c 45 43 54 20 2a 20  O tab2 SELECT * 
03b0: 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61  FROM tab0....sta
03c0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
03d0: 45 20 54 41 42 4c 45 20 74 61 62 33 28 70 6b 20  E TABLE tab3(pk 
03e0: 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
03f0: 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
0400: 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
0410: 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
0420: 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
0430: 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
0440: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
0450: 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
0460: 44 45 58 20 69 64 78 5f 74 61 62 33 5f 32 20 4f  DEX idx_tab3_2 O
0470: 4e 20 74 61 62 33 20 28 63 6f 6c 30 20 44 45 53  N tab3 (col0 DES
0480: 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
0490: 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
04a0: 20 69 64 78 5f 74 61 62 33 5f 34 20 4f 4e 20 74   idx_tab3_4 ON t
04b0: 61 62 33 20 28 63 6f 6c 33 20 44 45 53 43 2c 63  ab3 (col3 DESC,c
04c0: 6f 6c 34 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol4 DESC)....sta
04d0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
04e0: 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69  E UNIQUE INDEX i
04f0: 64 78 5f 74 61 62 33 5f 35 20 4f 4e 20 74 61 62  dx_tab3_5 ON tab
0500: 33 20 28 63 6f 6c 31 20 44 45 53 43 29 0d 0a 0d  3 (col1 DESC)...
0510: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
0520: 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 33 20  NSERT INTO tab3 
0530: 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
0540: 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b0....statement 
0550: 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45  ok..CREATE TABLE
0560: 20 74 61 62 34 28 70 6b 20 49 4e 54 45 47 45 52   tab4(pk INTEGER
0570: 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f   PRIMARY KEY, co
0580: 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31  l0 INTEGER, col1
0590: 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58   FLOAT, col2 TEX
05a0: 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c  T, col3 INTEGER,
05b0: 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c   col4 FLOAT, col
05c0: 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65  5 TEXT)....state
05d0: 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
05e0: 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f 30  INDEX idx_tab4_0
05f0: 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 34 2c 63   ON tab4 (col4,c
0600: 6f 6c 33 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol3 DESC)....sta
0610: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
0620: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34  E INDEX idx_tab4
0630: 5f 32 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 34  _2 ON tab4 (col4
0640: 20 44 45 53 43 2c 63 6f 6c 30 20 44 45 53 43 29   DESC,col0 DESC)
0650: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
0660: 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
0670: 64 78 5f 74 61 62 34 5f 34 20 4f 4e 20 74 61 62  dx_tab4_4 ON tab
0680: 34 20 28 63 6f 6c 33 20 44 45 53 43 29 0d 0a 0d  4 (col3 DESC)...
0690: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
06a0: 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 34 20  NSERT INTO tab4 
06b0: 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
06c0: 62 30 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  b0....query I ro
06d0: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
06e0: 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
06f0: 4d 20 74 61 62 30 20 57 48 45 52 45 20 70 6b 20  M tab0 WHERE pk 
0700: 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d  IS NULL..----...
0710: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
0720: 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20  ELETE FROM tab0 
0730: 57 48 45 52 45 20 63 6f 6c 34 20 3e 20 32 2e 32  WHERE col4 > 2.2
0740: 37 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  7....query I row
0750: 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
0760: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
0770: 20 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 34   tab0 WHERE col4
0780: 20 3e 20 32 2e 32 37 0d 0a 2d 2d 2d 2d 0d 0a 0d   > 2.27..----...
0790: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
07a0: 20 6c 61 62 65 6c 2d 30 0d 0a 53 45 4c 45 43 54   label-0..SELECT
07b0: 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
07c0: 45 52 45 20 4e 4f 54 20 28 63 6f 6c 34 20 3e 20  ERE NOT (col4 > 
07d0: 32 2e 32 37 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73  2.27)..----....s
07e0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
07f0: 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48  ETE FROM tab1 WH
0800: 45 52 45 20 63 6f 6c 34 20 3e 20 32 2e 32 37 0d  ERE col4 > 2.27.
0810: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
0820: 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
0830: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
0840: 61 62 31 20 57 48 45 52 45 20 63 6f 6c 34 20 3e  ab1 WHERE col4 >
0850: 20 32 2e 32 37 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   2.27..----....q
0860: 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
0870: 61 62 65 6c 2d 30 0d 0a 53 45 4c 45 43 54 20 70  abel-0..SELECT p
0880: 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
0890: 45 20 4e 4f 54 20 28 63 6f 6c 34 20 3e 20 32 2e  E NOT (col4 > 2.
08a0: 32 37 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61  27)..----....sta
08b0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
08c0: 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  E FROM tab2 WHER
08d0: 45 20 63 6f 6c 34 20 3e 20 32 2e 32 37 0d 0a 0d  E col4 > 2.27...
08e0: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
08f0: 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
0900: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
0910: 32 20 57 48 45 52 45 20 63 6f 6c 34 20 3e 20 32  2 WHERE col4 > 2
0920: 2e 32 37 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  .27..----....que
0930: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
0940: 65 6c 2d 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  el-0..SELECT pk 
0950: 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
0960: 4e 4f 54 20 28 63 6f 6c 34 20 3e 20 32 2e 32 37  NOT (col4 > 2.27
0970: 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65  )..----....state
0980: 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
0990: 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20  FROM tab3 WHERE 
09a0: 63 6f 6c 34 20 3e 20 32 2e 32 37 0d 0a 0d 0a 71  col4 > 2.27....q
09b0: 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
09c0: 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
09d0: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20  CT pk FROM tab3 
09e0: 57 48 45 52 45 20 63 6f 6c 34 20 3e 20 32 2e 32  WHERE col4 > 2.2
09f0: 37 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  7..----....query
0a00: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
0a10: 2d 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  -0..SELECT pk FR
0a20: 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f  OM tab3 WHERE NO
0a30: 54 20 28 63 6f 6c 34 20 3e 20 32 2e 32 37 29 0d  T (col4 > 2.27).
0a40: 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65  .----....stateme
0a50: 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
0a60: 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 63 6f  OM tab4 WHERE co
0a70: 6c 34 20 3e 20 32 2e 32 37 0d 0a 0d 0a 71 75 65  l4 > 2.27....que
0a80: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
0a90: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
0aa0: 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48   pk FROM tab4 WH
0ab0: 45 52 45 20 63 6f 6c 34 20 3e 20 32 2e 32 37 0d  ERE col4 > 2.27.
0ac0: 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
0ad0: 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 30   rowsort label-0
0ae0: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
0af0: 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20   tab4 WHERE NOT 
0b00: 28 63 6f 6c 34 20 3e 20 32 2e 32 37 29 0d 0a 2d  (col4 > 2.27)..-
0b10: 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ---....statement
0b20: 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
0b30: 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab0....statemen
0b40: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
0b50: 4c 45 20 74 61 62 30 28 70 6b 20 49 4e 54 45 47  LE tab0(pk INTEG
0b60: 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
0b70: 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
0b80: 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
0b90: 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
0ba0: 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
0bb0: 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
0bc0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
0bd0: 54 20 49 4e 54 4f 20 74 61 62 30 20 56 41 4c 55  T INTO tab0 VALU
0be0: 45 53 28 30 2c 35 2c 33 2e 37 2c 27 6c 73 69 6e  ES(0,5,3.7,'lsin
0bf0: 6c 27 2c 37 2c 35 2e 36 35 2c 27 76 6a 6e 6c 79  l',7,5.65,'vjnly
0c00: 27 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  ')....statement 
0c10: 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
0c20: 61 62 31 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab1....statement
0c30: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
0c40: 45 20 74 61 62 31 28 70 6b 20 49 4e 54 45 47 45  E tab1(pk INTEGE
0c50: 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
0c60: 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
0c70: 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
0c80: 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
0c90: 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
0ca0: 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
0cb0: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
0cc0: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
0cd0: 30 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 30 29  0 on tab1 (col0)
0ce0: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
0cf0: 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
0d00: 64 78 5f 74 61 62 31 5f 31 20 6f 6e 20 74 61 62  dx_tab1_1 on tab
0d10: 31 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74  1 (col1)....stat
0d20: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
0d30: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
0d40: 33 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 33 29  3 on tab1 (col3)
0d50: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
0d60: 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
0d70: 64 78 5f 74 61 62 31 5f 34 20 6f 6e 20 74 61 62  dx_tab1_4 on tab
0d80: 31 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74  1 (col4)....stat
0d90: 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54  ement ok..INSERT
0da0: 20 49 4e 54 4f 20 74 61 62 31 20 53 45 4c 45 43   INTO tab1 SELEC
0db0: 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d  T * FROM tab0...
0dc0: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
0dd0: 52 4f 50 20 54 41 42 4c 45 20 74 61 62 32 0d 0a  ROP TABLE tab2..
0de0: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
0df0: 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
0e00: 32 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  2(pk INTEGER PRI
0e10: 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
0e20: 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
0e30: 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
0e40: 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
0e50: 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
0e60: 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
0e70: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51   ok..CREATE UNIQ
0e80: 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  UE INDEX idx_tab
0e90: 32 5f 30 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c  2_0 ON tab2 (col
0ea0: 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  1)....statement 
0eb0: 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
0ec0: 20 69 64 78 5f 74 61 62 32 5f 34 20 4f 4e 20 74   idx_tab2_4 ON t
0ed0: 61 62 32 20 28 63 6f 6c 33 20 44 45 53 43 2c 63  ab2 (col3 DESC,c
0ee0: 6f 6c 30 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol0 DESC)....sta
0ef0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
0f00: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32  E INDEX idx_tab2
0f10: 5f 35 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 30  _5 ON tab2 (col0
0f20: 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d   DESC)....statem
0f30: 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49  ent ok..INSERT I
0f40: 4e 54 4f 20 74 61 62 32 20 53 45 4c 45 43 54 20  NTO tab2 SELECT 
0f50: 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73  * FROM tab0....s
0f60: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
0f70: 50 20 54 41 42 4c 45 20 74 61 62 33 0d 0a 0d 0a  P TABLE tab3....
0f80: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
0f90: 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 33 28  EATE TABLE tab3(
0fa0: 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
0fb0: 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
0fc0: 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
0fd0: 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
0fe0: 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
0ff0: 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
1000: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
1010: 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45  k..CREATE UNIQUE
1020: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f   INDEX idx_tab3_
1030: 30 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 34 20  0 ON tab3 (col4 
1040: 44 45 53 43 2c 63 6f 6c 33 2c 63 6f 6c 31 20 44  DESC,col3,col1 D
1050: 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ESC)....statemen
1060: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
1070: 45 58 20 69 64 78 5f 74 61 62 33 5f 33 20 4f 4e  EX idx_tab3_3 ON
1080: 20 74 61 62 33 20 28 63 6f 6c 34 2c 63 6f 6c 31   tab3 (col4,col1
1090: 20 44 45 53 43 2c 63 6f 6c 33 20 44 45 53 43 29   DESC,col3 DESC)
10a0: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
10b0: 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
10c0: 64 78 5f 74 61 62 33 5f 34 20 4f 4e 20 74 61 62  dx_tab3_4 ON tab
10d0: 33 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74  3 (col0)....stat
10e0: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
10f0: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f   INDEX idx_tab3_
1100: 35 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 31 20  5 ON tab3 (col1 
1110: 44 45 53 43 2c 63 6f 6c 34 20 44 45 53 43 29 0d  DESC,col4 DESC).
1120: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
1130: 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62  .INSERT INTO tab
1140: 33 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20  3 SELECT * FROM 
1150: 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab0....statemen
1160: 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45  t ok..DROP TABLE
1170: 20 74 61 62 34 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab4....stateme
1180: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41  nt ok..CREATE TA
1190: 42 4c 45 20 74 61 62 34 28 70 6b 20 49 4e 54 45  BLE tab4(pk INTE
11a0: 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c  GER PRIMARY KEY,
11b0: 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63   col0 INTEGER, c
11c0: 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20  ol1 FLOAT, col2 
11d0: 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47  TEXT, col3 INTEG
11e0: 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20  ER, col4 FLOAT, 
11f0: 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74  col5 TEXT)....st
1200: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
1210: 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
1220: 34 5f 31 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c  4_1 ON tab4 (col
1230: 30 2c 63 6f 6c 34 20 44 45 53 43 2c 63 6f 6c 31  0,col4 DESC,col1
1240: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
1250: 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
1260: 69 64 78 5f 74 61 62 34 5f 32 20 4f 4e 20 74 61  idx_tab4_2 ON ta
1270: 62 34 20 28 63 6f 6c 34 20 44 45 53 43 2c 63 6f  b4 (col4 DESC,co
1280: 6c 31 20 44 45 53 43 2c 63 6f 6c 30 29 0d 0a 0d  l1 DESC,col0)...
1290: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
12a0: 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
12b0: 74 61 62 34 5f 34 20 4f 4e 20 74 61 62 34 20 28  tab4_4 ON tab4 (
12c0: 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col3)....stateme
12d0: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
12e0: 44 45 58 20 69 64 78 5f 74 61 62 34 5f 35 20 4f  DEX idx_tab4_5 O
12f0: 4e 20 74 61 62 34 20 28 63 6f 6c 31 20 44 45 53  N tab4 (col1 DES
1300: 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
1310: 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20  ok..INSERT INTO 
1320: 74 61 62 34 20 53 45 4c 45 43 54 20 2a 20 46 52  tab4 SELECT * FR
1330: 4f 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79  OM tab0....query
1340: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
1350: 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
1360: 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
1370: 45 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d  E pk IS NULL..--
1380: 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1390: 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
13a0: 74 61 62 30 20 57 48 45 52 45 20 28 63 6f 6c 30  tab0 WHERE (col0
13b0: 20 3e 20 35 20 41 4e 44 20 63 6f 6c 34 20 3c 20   > 5 AND col4 < 
13c0: 31 2e 34 36 20 41 4e 44 20 63 6f 6c 33 20 3c 3d  1.46 AND col3 <=
13d0: 20 33 20 41 4e 44 20 28 28 28 63 6f 6c 30 20 3c   3 AND (((col0 <
13e0: 3d 20 32 20 41 4e 44 20 28 28 63 6f 6c 33 20 3e  = 2 AND ((col3 >
13f0: 20 32 20 4f 52 20 63 6f 6c 31 20 49 4e 20 28 30   2 OR col1 IN (0
1400: 2e 36 35 2c 35 2e 34 38 2c 36 2e 36 30 29 20 41  .65,5.48,6.60) A
1410: 4e 44 20 28 63 6f 6c 31 20 3c 20 37 2e 33 35 29  ND (col1 < 7.35)
1420: 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 30 29   AND ((col3 < 0)
1430: 20 4f 52 20 28 28 28 63 6f 6c 31 20 3e 20 35 2e   OR (((col1 > 5.
1440: 39 37 29 29 29 29 20 4f 52 20 63 6f 6c 31 20 3e  97)))) OR col1 >
1450: 3d 20 34 2e 30 29 29 29 20 41 4e 44 20 63 6f 6c  = 4.0))) AND col
1460: 34 20 49 4e 20 28 31 2e 36 32 2c 37 2e 34 38 2c  4 IN (1.62,7.48,
1470: 33 2e 34 36 2c 38 2e 33 30 2c 31 2e 31 37 29 29  3.46,8.30,1.17))
1480: 29 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20 35 2e  ) AND (col1 > 5.
1490: 34 30 29 20 41 4e 44 20 63 6f 6c 34 20 3d 20 32  40) AND col4 = 2
14a0: 2e 35 33 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  .53)....query I 
14b0: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
14c0: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
14d0: 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 28  ROM tab0 WHERE (
14e0: 63 6f 6c 30 20 3e 20 35 20 41 4e 44 20 63 6f 6c  col0 > 5 AND col
14f0: 34 20 3c 20 31 2e 34 36 20 41 4e 44 20 63 6f 6c  4 < 1.46 AND col
1500: 33 20 3c 3d 20 33 20 41 4e 44 20 28 28 28 63 6f  3 <= 3 AND (((co
1510: 6c 30 20 3c 3d 20 32 20 41 4e 44 20 28 28 63 6f  l0 <= 2 AND ((co
1520: 6c 33 20 3e 20 32 20 4f 52 20 63 6f 6c 31 20 49  l3 > 2 OR col1 I
1530: 4e 20 28 30 2e 36 35 2c 35 2e 34 38 2c 36 2e 36  N (0.65,5.48,6.6
1540: 30 29 20 41 4e 44 20 28 63 6f 6c 31 20 3c 20 37  0) AND (col1 < 7
1550: 2e 33 35 29 20 41 4e 44 20 28 28 63 6f 6c 33 20  .35) AND ((col3 
1560: 3c 20 30 29 20 4f 52 20 28 28 28 63 6f 6c 31 20  < 0) OR (((col1 
1570: 3e 20 35 2e 39 37 29 29 29 29 20 4f 52 20 63 6f  > 5.97)))) OR co
1580: 6c 31 20 3e 3d 20 34 2e 30 29 29 29 20 41 4e 44  l1 >= 4.0))) AND
1590: 20 63 6f 6c 34 20 49 4e 20 28 31 2e 36 32 2c 37   col4 IN (1.62,7
15a0: 2e 34 38 2c 33 2e 34 36 2c 38 2e 33 30 2c 31 2e  .48,3.46,8.30,1.
15b0: 31 37 29 29 29 20 41 4e 44 20 28 63 6f 6c 31 20  17))) AND (col1 
15c0: 3e 20 35 2e 34 30 29 20 41 4e 44 20 63 6f 6c 34  > 5.40) AND col4
15d0: 20 3d 20 32 2e 35 33 29 0d 0a 2d 2d 2d 2d 0d 0a   = 2.53)..----..
15e0: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
15f0: 74 20 6c 61 62 65 6c 2d 31 35 0d 0a 53 45 4c 45  t label-15..SELE
1600: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20  CT pk FROM tab0 
1610: 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 30  WHERE NOT ((col0
1620: 20 3e 20 35 20 41 4e 44 20 63 6f 6c 34 20 3c 20   > 5 AND col4 < 
1630: 31 2e 34 36 20 41 4e 44 20 63 6f 6c 33 20 3c 3d  1.46 AND col3 <=
1640: 20 33 20 41 4e 44 20 28 28 28 63 6f 6c 30 20 3c   3 AND (((col0 <
1650: 3d 20 32 20 41 4e 44 20 28 28 63 6f 6c 33 20 3e  = 2 AND ((col3 >
1660: 20 32 20 4f 52 20 63 6f 6c 31 20 49 4e 20 28 30   2 OR col1 IN (0
1670: 2e 36 35 2c 35 2e 34 38 2c 36 2e 36 30 29 20 41  .65,5.48,6.60) A
1680: 4e 44 20 28 63 6f 6c 31 20 3c 20 37 2e 33 35 29  ND (col1 < 7.35)
1690: 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 30 29   AND ((col3 < 0)
16a0: 20 4f 52 20 28 28 28 63 6f 6c 31 20 3e 20 35 2e   OR (((col1 > 5.
16b0: 39 37 29 29 29 29 20 4f 52 20 63 6f 6c 31 20 3e  97)))) OR col1 >
16c0: 3d 20 34 2e 30 29 29 29 20 41 4e 44 20 63 6f 6c  = 4.0))) AND col
16d0: 34 20 49 4e 20 28 31 2e 36 32 2c 37 2e 34 38 2c  4 IN (1.62,7.48,
16e0: 33 2e 34 36 2c 38 2e 33 30 2c 31 2e 31 37 29 29  3.46,8.30,1.17))
16f0: 29 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20 35 2e  ) AND (col1 > 5.
1700: 34 30 29 20 41 4e 44 20 63 6f 6c 34 20 3d 20 32  40) AND col4 = 2
1710: 2e 35 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  .53))..----..0..
1720: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
1730: 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31  DELETE FROM tab1
1740: 20 57 48 45 52 45 20 28 63 6f 6c 30 20 3e 20 35   WHERE (col0 > 5
1750: 20 41 4e 44 20 63 6f 6c 34 20 3c 20 31 2e 34 36   AND col4 < 1.46
1760: 20 41 4e 44 20 63 6f 6c 33 20 3c 3d 20 33 20 41   AND col3 <= 3 A
1770: 4e 44 20 28 28 28 63 6f 6c 30 20 3c 3d 20 32 20  ND (((col0 <= 2 
1780: 41 4e 44 20 28 28 63 6f 6c 33 20 3e 20 32 20 4f  AND ((col3 > 2 O
1790: 52 20 63 6f 6c 31 20 49 4e 20 28 30 2e 36 35 2c  R col1 IN (0.65,
17a0: 35 2e 34 38 2c 36 2e 36 30 29 20 41 4e 44 20 28  5.48,6.60) AND (
17b0: 63 6f 6c 31 20 3c 20 37 2e 33 35 29 20 41 4e 44  col1 < 7.35) AND
17c0: 20 28 28 63 6f 6c 33 20 3c 20 30 29 20 4f 52 20   ((col3 < 0) OR 
17d0: 28 28 28 63 6f 6c 31 20 3e 20 35 2e 39 37 29 29  (((col1 > 5.97))
17e0: 29 29 20 4f 52 20 63 6f 6c 31 20 3e 3d 20 34 2e  )) OR col1 >= 4.
17f0: 30 29 29 29 20 41 4e 44 20 63 6f 6c 34 20 49 4e  0))) AND col4 IN
1800: 20 28 31 2e 36 32 2c 37 2e 34 38 2c 33 2e 34 36   (1.62,7.48,3.46
1810: 2c 38 2e 33 30 2c 31 2e 31 37 29 29 29 20 41 4e  ,8.30,1.17))) AN
1820: 44 20 28 63 6f 6c 31 20 3e 20 35 2e 34 30 29 20  D (col1 > 5.40) 
1830: 41 4e 44 20 63 6f 6c 34 20 3d 20 32 2e 35 33 29  AND col4 = 2.53)
1840: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
1850: 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
1860: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1870: 74 61 62 31 20 57 48 45 52 45 20 28 63 6f 6c 30  tab1 WHERE (col0
1880: 20 3e 20 35 20 41 4e 44 20 63 6f 6c 34 20 3c 20   > 5 AND col4 < 
1890: 31 2e 34 36 20 41 4e 44 20 63 6f 6c 33 20 3c 3d  1.46 AND col3 <=
18a0: 20 33 20 41 4e 44 20 28 28 28 63 6f 6c 30 20 3c   3 AND (((col0 <
18b0: 3d 20 32 20 41 4e 44 20 28 28 63 6f 6c 33 20 3e  = 2 AND ((col3 >
18c0: 20 32 20 4f 52 20 63 6f 6c 31 20 49 4e 20 28 30   2 OR col1 IN (0
18d0: 2e 36 35 2c 35 2e 34 38 2c 36 2e 36 30 29 20 41  .65,5.48,6.60) A
18e0: 4e 44 20 28 63 6f 6c 31 20 3c 20 37 2e 33 35 29  ND (col1 < 7.35)
18f0: 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 30 29   AND ((col3 < 0)
1900: 20 4f 52 20 28 28 28 63 6f 6c 31 20 3e 20 35 2e   OR (((col1 > 5.
1910: 39 37 29 29 29 29 20 4f 52 20 63 6f 6c 31 20 3e  97)))) OR col1 >
1920: 3d 20 34 2e 30 29 29 29 20 41 4e 44 20 63 6f 6c  = 4.0))) AND col
1930: 34 20 49 4e 20 28 31 2e 36 32 2c 37 2e 34 38 2c  4 IN (1.62,7.48,
1940: 33 2e 34 36 2c 38 2e 33 30 2c 31 2e 31 37 29 29  3.46,8.30,1.17))
1950: 29 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20 35 2e  ) AND (col1 > 5.
1960: 34 30 29 20 41 4e 44 20 63 6f 6c 34 20 3d 20 32  40) AND col4 = 2
1970: 2e 35 33 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  .53)..----....qu
1980: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
1990: 62 65 6c 2d 31 35 0d 0a 53 45 4c 45 43 54 20 70  bel-15..SELECT p
19a0: 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
19b0: 45 20 4e 4f 54 20 28 28 63 6f 6c 30 20 3e 20 35  E NOT ((col0 > 5
19c0: 20 41 4e 44 20 63 6f 6c 34 20 3c 20 31 2e 34 36   AND col4 < 1.46
19d0: 20 41 4e 44 20 63 6f 6c 33 20 3c 3d 20 33 20 41   AND col3 <= 3 A
19e0: 4e 44 20 28 28 28 63 6f 6c 30 20 3c 3d 20 32 20  ND (((col0 <= 2 
19f0: 41 4e 44 20 28 28 63 6f 6c 33 20 3e 20 32 20 4f  AND ((col3 > 2 O
1a00: 52 20 63 6f 6c 31 20 49 4e 20 28 30 2e 36 35 2c  R col1 IN (0.65,
1a10: 35 2e 34 38 2c 36 2e 36 30 29 20 41 4e 44 20 28  5.48,6.60) AND (
1a20: 63 6f 6c 31 20 3c 20 37 2e 33 35 29 20 41 4e 44  col1 < 7.35) AND
1a30: 20 28 28 63 6f 6c 33 20 3c 20 30 29 20 4f 52 20   ((col3 < 0) OR 
1a40: 28 28 28 63 6f 6c 31 20 3e 20 35 2e 39 37 29 29  (((col1 > 5.97))
1a50: 29 29 20 4f 52 20 63 6f 6c 31 20 3e 3d 20 34 2e  )) OR col1 >= 4.
1a60: 30 29 29 29 20 41 4e 44 20 63 6f 6c 34 20 49 4e  0))) AND col4 IN
1a70: 20 28 31 2e 36 32 2c 37 2e 34 38 2c 33 2e 34 36   (1.62,7.48,3.46
1a80: 2c 38 2e 33 30 2c 31 2e 31 37 29 29 29 20 41 4e  ,8.30,1.17))) AN
1a90: 44 20 28 63 6f 6c 31 20 3e 20 35 2e 34 30 29 20  D (col1 > 5.40) 
1aa0: 41 4e 44 20 63 6f 6c 34 20 3d 20 32 2e 35 33 29  AND col4 = 2.53)
1ab0: 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74  )..----..0....st
1ac0: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
1ad0: 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  TE FROM tab2 WHE
1ae0: 52 45 20 28 63 6f 6c 30 20 3e 20 35 20 41 4e 44  RE (col0 > 5 AND
1af0: 20 63 6f 6c 34 20 3c 20 31 2e 34 36 20 41 4e 44   col4 < 1.46 AND
1b00: 20 63 6f 6c 33 20 3c 3d 20 33 20 41 4e 44 20 28   col3 <= 3 AND (
1b10: 28 28 63 6f 6c 30 20 3c 3d 20 32 20 41 4e 44 20  ((col0 <= 2 AND 
1b20: 28 28 63 6f 6c 33 20 3e 20 32 20 4f 52 20 63 6f  ((col3 > 2 OR co
1b30: 6c 31 20 49 4e 20 28 30 2e 36 35 2c 35 2e 34 38  l1 IN (0.65,5.48
1b40: 2c 36 2e 36 30 29 20 41 4e 44 20 28 63 6f 6c 31  ,6.60) AND (col1
1b50: 20 3c 20 37 2e 33 35 29 20 41 4e 44 20 28 28 63   < 7.35) AND ((c
1b60: 6f 6c 33 20 3c 20 30 29 20 4f 52 20 28 28 28 63  ol3 < 0) OR (((c
1b70: 6f 6c 31 20 3e 20 35 2e 39 37 29 29 29 29 20 4f  ol1 > 5.97)))) O
1b80: 52 20 63 6f 6c 31 20 3e 3d 20 34 2e 30 29 29 29  R col1 >= 4.0)))
1b90: 20 41 4e 44 20 63 6f 6c 34 20 49 4e 20 28 31 2e   AND col4 IN (1.
1ba0: 36 32 2c 37 2e 34 38 2c 33 2e 34 36 2c 38 2e 33  62,7.48,3.46,8.3
1bb0: 30 2c 31 2e 31 37 29 29 29 20 41 4e 44 20 28 63  0,1.17))) AND (c
1bc0: 6f 6c 31 20 3e 20 35 2e 34 30 29 20 41 4e 44 20  ol1 > 5.40) AND 
1bd0: 63 6f 6c 34 20 3d 20 32 2e 35 33 29 0d 0a 0d 0a  col4 = 2.53)....
1be0: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
1bf0: 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
1c00: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32  ECT pk FROM tab2
1c10: 20 57 48 45 52 45 20 28 63 6f 6c 30 20 3e 20 35   WHERE (col0 > 5
1c20: 20 41 4e 44 20 63 6f 6c 34 20 3c 20 31 2e 34 36   AND col4 < 1.46
1c30: 20 41 4e 44 20 63 6f 6c 33 20 3c 3d 20 33 20 41   AND col3 <= 3 A
1c40: 4e 44 20 28 28 28 63 6f 6c 30 20 3c 3d 20 32 20  ND (((col0 <= 2 
1c50: 41 4e 44 20 28 28 63 6f 6c 33 20 3e 20 32 20 4f  AND ((col3 > 2 O
1c60: 52 20 63 6f 6c 31 20 49 4e 20 28 30 2e 36 35 2c  R col1 IN (0.65,
1c70: 35 2e 34 38 2c 36 2e 36 30 29 20 41 4e 44 20 28  5.48,6.60) AND (
1c80: 63 6f 6c 31 20 3c 20 37 2e 33 35 29 20 41 4e 44  col1 < 7.35) AND
1c90: 20 28 28 63 6f 6c 33 20 3c 20 30 29 20 4f 52 20   ((col3 < 0) OR 
1ca0: 28 28 28 63 6f 6c 31 20 3e 20 35 2e 39 37 29 29  (((col1 > 5.97))
1cb0: 29 29 20 4f 52 20 63 6f 6c 31 20 3e 3d 20 34 2e  )) OR col1 >= 4.
1cc0: 30 29 29 29 20 41 4e 44 20 63 6f 6c 34 20 49 4e  0))) AND col4 IN
1cd0: 20 28 31 2e 36 32 2c 37 2e 34 38 2c 33 2e 34 36   (1.62,7.48,3.46
1ce0: 2c 38 2e 33 30 2c 31 2e 31 37 29 29 29 20 41 4e  ,8.30,1.17))) AN
1cf0: 44 20 28 63 6f 6c 31 20 3e 20 35 2e 34 30 29 20  D (col1 > 5.40) 
1d00: 41 4e 44 20 63 6f 6c 34 20 3d 20 32 2e 35 33 29  AND col4 = 2.53)
1d10: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
1d20: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1d30: 31 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  15..SELECT pk FR
1d40: 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f  OM tab2 WHERE NO
1d50: 54 20 28 28 63 6f 6c 30 20 3e 20 35 20 41 4e 44  T ((col0 > 5 AND
1d60: 20 63 6f 6c 34 20 3c 20 31 2e 34 36 20 41 4e 44   col4 < 1.46 AND
1d70: 20 63 6f 6c 33 20 3c 3d 20 33 20 41 4e 44 20 28   col3 <= 3 AND (
1d80: 28 28 63 6f 6c 30 20 3c 3d 20 32 20 41 4e 44 20  ((col0 <= 2 AND 
1d90: 28 28 63 6f 6c 33 20 3e 20 32 20 4f 52 20 63 6f  ((col3 > 2 OR co
1da0: 6c 31 20 49 4e 20 28 30 2e 36 35 2c 35 2e 34 38  l1 IN (0.65,5.48
1db0: 2c 36 2e 36 30 29 20 41 4e 44 20 28 63 6f 6c 31  ,6.60) AND (col1
1dc0: 20 3c 20 37 2e 33 35 29 20 41 4e 44 20 28 28 63   < 7.35) AND ((c
1dd0: 6f 6c 33 20 3c 20 30 29 20 4f 52 20 28 28 28 63  ol3 < 0) OR (((c
1de0: 6f 6c 31 20 3e 20 35 2e 39 37 29 29 29 29 20 4f  ol1 > 5.97)))) O
1df0: 52 20 63 6f 6c 31 20 3e 3d 20 34 2e 30 29 29 29  R col1 >= 4.0)))
1e00: 20 41 4e 44 20 63 6f 6c 34 20 49 4e 20 28 31 2e   AND col4 IN (1.
1e10: 36 32 2c 37 2e 34 38 2c 33 2e 34 36 2c 38 2e 33  62,7.48,3.46,8.3
1e20: 30 2c 31 2e 31 37 29 29 29 20 41 4e 44 20 28 63  0,1.17))) AND (c
1e30: 6f 6c 31 20 3e 20 35 2e 34 30 29 20 41 4e 44 20  ol1 > 5.40) AND 
1e40: 63 6f 6c 34 20 3d 20 32 2e 35 33 29 29 0d 0a 2d  col4 = 2.53))..-
1e50: 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
1e60: 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
1e70: 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 28  ROM tab3 WHERE (
1e80: 63 6f 6c 30 20 3e 20 35 20 41 4e 44 20 63 6f 6c  col0 > 5 AND col
1e90: 34 20 3c 20 31 2e 34 36 20 41 4e 44 20 63 6f 6c  4 < 1.46 AND col
1ea0: 33 20 3c 3d 20 33 20 41 4e 44 20 28 28 28 63 6f  3 <= 3 AND (((co
1eb0: 6c 30 20 3c 3d 20 32 20 41 4e 44 20 28 28 63 6f  l0 <= 2 AND ((co
1ec0: 6c 33 20 3e 20 32 20 4f 52 20 63 6f 6c 31 20 49  l3 > 2 OR col1 I
1ed0: 4e 20 28 30 2e 36 35 2c 35 2e 34 38 2c 36 2e 36  N (0.65,5.48,6.6
1ee0: 30 29 20 41 4e 44 20 28 63 6f 6c 31 20 3c 20 37  0) AND (col1 < 7
1ef0: 2e 33 35 29 20 41 4e 44 20 28 28 63 6f 6c 33 20  .35) AND ((col3 
1f00: 3c 20 30 29 20 4f 52 20 28 28 28 63 6f 6c 31 20  < 0) OR (((col1 
1f10: 3e 20 35 2e 39 37 29 29 29 29 20 4f 52 20 63 6f  > 5.97)))) OR co
1f20: 6c 31 20 3e 3d 20 34 2e 30 29 29 29 20 41 4e 44  l1 >= 4.0))) AND
1f30: 20 63 6f 6c 34 20 49 4e 20 28 31 2e 36 32 2c 37   col4 IN (1.62,7
1f40: 2e 34 38 2c 33 2e 34 36 2c 38 2e 33 30 2c 31 2e  .48,3.46,8.30,1.
1f50: 31 37 29 29 29 20 41 4e 44 20 28 63 6f 6c 31 20  17))) AND (col1 
1f60: 3e 20 35 2e 34 30 29 20 41 4e 44 20 63 6f 6c 34  > 5.40) AND col4
1f70: 20 3d 20 32 2e 35 33 29 0d 0a 0d 0a 71 75 65 72   = 2.53)....quer
1f80: 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
1f90: 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
1fa0: 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
1fb0: 52 45 20 28 63 6f 6c 30 20 3e 20 35 20 41 4e 44  RE (col0 > 5 AND
1fc0: 20 63 6f 6c 34 20 3c 20 31 2e 34 36 20 41 4e 44   col4 < 1.46 AND
1fd0: 20 63 6f 6c 33 20 3c 3d 20 33 20 41 4e 44 20 28   col3 <= 3 AND (
1fe0: 28 28 63 6f 6c 30 20 3c 3d 20 32 20 41 4e 44 20  ((col0 <= 2 AND 
1ff0: 28 28 63 6f 6c 33 20 3e 20 32 20 4f 52 20 63 6f  ((col3 > 2 OR co
2000: 6c 31 20 49 4e 20 28 30 2e 36 35 2c 35 2e 34 38  l1 IN (0.65,5.48
2010: 2c 36 2e 36 30 29 20 41 4e 44 20 28 63 6f 6c 31  ,6.60) AND (col1
2020: 20 3c 20 37 2e 33 35 29 20 41 4e 44 20 28 28 63   < 7.35) AND ((c
2030: 6f 6c 33 20 3c 20 30 29 20 4f 52 20 28 28 28 63  ol3 < 0) OR (((c
2040: 6f 6c 31 20 3e 20 35 2e 39 37 29 29 29 29 20 4f  ol1 > 5.97)))) O
2050: 52 20 63 6f 6c 31 20 3e 3d 20 34 2e 30 29 29 29  R col1 >= 4.0)))
2060: 20 41 4e 44 20 63 6f 6c 34 20 49 4e 20 28 31 2e   AND col4 IN (1.
2070: 36 32 2c 37 2e 34 38 2c 33 2e 34 36 2c 38 2e 33  62,7.48,3.46,8.3
2080: 30 2c 31 2e 31 37 29 29 29 20 41 4e 44 20 28 63  0,1.17))) AND (c
2090: 6f 6c 31 20 3e 20 35 2e 34 30 29 20 41 4e 44 20  ol1 > 5.40) AND 
20a0: 63 6f 6c 34 20 3d 20 32 2e 35 33 29 0d 0a 2d 2d  col4 = 2.53)..--
20b0: 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
20c0: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 35 0d 0a  wsort label-15..
20d0: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
20e0: 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab3 WHERE NOT ((
20f0: 63 6f 6c 30 20 3e 20 35 20 41 4e 44 20 63 6f 6c  col0 > 5 AND col
2100: 34 20 3c 20 31 2e 34 36 20 41 4e 44 20 63 6f 6c  4 < 1.46 AND col
2110: 33 20 3c 3d 20 33 20 41 4e 44 20 28 28 28 63 6f  3 <= 3 AND (((co
2120: 6c 30 20 3c 3d 20 32 20 41 4e 44 20 28 28 63 6f  l0 <= 2 AND ((co
2130: 6c 33 20 3e 20 32 20 4f 52 20 63 6f 6c 31 20 49  l3 > 2 OR col1 I
2140: 4e 20 28 30 2e 36 35 2c 35 2e 34 38 2c 36 2e 36  N (0.65,5.48,6.6
2150: 30 29 20 41 4e 44 20 28 63 6f 6c 31 20 3c 20 37  0) AND (col1 < 7
2160: 2e 33 35 29 20 41 4e 44 20 28 28 63 6f 6c 33 20  .35) AND ((col3 
2170: 3c 20 30 29 20 4f 52 20 28 28 28 63 6f 6c 31 20  < 0) OR (((col1 
2180: 3e 20 35 2e 39 37 29 29 29 29 20 4f 52 20 63 6f  > 5.97)))) OR co
2190: 6c 31 20 3e 3d 20 34 2e 30 29 29 29 20 41 4e 44  l1 >= 4.0))) AND
21a0: 20 63 6f 6c 34 20 49 4e 20 28 31 2e 36 32 2c 37   col4 IN (1.62,7
21b0: 2e 34 38 2c 33 2e 34 36 2c 38 2e 33 30 2c 31 2e  .48,3.46,8.30,1.
21c0: 31 37 29 29 29 20 41 4e 44 20 28 63 6f 6c 31 20  17))) AND (col1 
21d0: 3e 20 35 2e 34 30 29 20 41 4e 44 20 63 6f 6c 34  > 5.40) AND col4
21e0: 20 3d 20 32 2e 35 33 29 29 0d 0a 2d 2d 2d 2d 0d   = 2.53))..----.
21f0: 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
2200: 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
2210: 74 61 62 34 20 57 48 45 52 45 20 28 63 6f 6c 30  tab4 WHERE (col0
2220: 20 3e 20 35 20 41 4e 44 20 63 6f 6c 34 20 3c 20   > 5 AND col4 < 
2230: 31 2e 34 36 20 41 4e 44 20 63 6f 6c 33 20 3c 3d  1.46 AND col3 <=
2240: 20 33 20 41 4e 44 20 28 28 28 63 6f 6c 30 20 3c   3 AND (((col0 <
2250: 3d 20 32 20 41 4e 44 20 28 28 63 6f 6c 33 20 3e  = 2 AND ((col3 >
2260: 20 32 20 4f 52 20 63 6f 6c 31 20 49 4e 20 28 30   2 OR col1 IN (0
2270: 2e 36 35 2c 35 2e 34 38 2c 36 2e 36 30 29 20 41  .65,5.48,6.60) A
2280: 4e 44 20 28 63 6f 6c 31 20 3c 20 37 2e 33 35 29  ND (col1 < 7.35)
2290: 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 30 29   AND ((col3 < 0)
22a0: 20 4f 52 20 28 28 28 63 6f 6c 31 20 3e 20 35 2e   OR (((col1 > 5.
22b0: 39 37 29 29 29 29 20 4f 52 20 63 6f 6c 31 20 3e  97)))) OR col1 >
22c0: 3d 20 34 2e 30 29 29 29 20 41 4e 44 20 63 6f 6c  = 4.0))) AND col
22d0: 34 20 49 4e 20 28 31 2e 36 32 2c 37 2e 34 38 2c  4 IN (1.62,7.48,
22e0: 33 2e 34 36 2c 38 2e 33 30 2c 31 2e 31 37 29 29  3.46,8.30,1.17))
22f0: 29 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20 35 2e  ) AND (col1 > 5.
2300: 34 30 29 20 41 4e 44 20 63 6f 6c 34 20 3d 20 32  40) AND col4 = 2
2310: 2e 35 33 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  .53)....query I 
2320: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
2330: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
2340: 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 28  ROM tab4 WHERE (
2350: 63 6f 6c 30 20 3e 20 35 20 41 4e 44 20 63 6f 6c  col0 > 5 AND col
2360: 34 20 3c 20 31 2e 34 36 20 41 4e 44 20 63 6f 6c  4 < 1.46 AND col
2370: 33 20 3c 3d 20 33 20 41 4e 44 20 28 28 28 63 6f  3 <= 3 AND (((co
2380: 6c 30 20 3c 3d 20 32 20 41 4e 44 20 28 28 63 6f  l0 <= 2 AND ((co
2390: 6c 33 20 3e 20 32 20 4f 52 20 63 6f 6c 31 20 49  l3 > 2 OR col1 I
23a0: 4e 20 28 30 2e 36 35 2c 35 2e 34 38 2c 36 2e 36  N (0.65,5.48,6.6
23b0: 30 29 20 41 4e 44 20 28 63 6f 6c 31 20 3c 20 37  0) AND (col1 < 7
23c0: 2e 33 35 29 20 41 4e 44 20 28 28 63 6f 6c 33 20  .35) AND ((col3 
23d0: 3c 20 30 29 20 4f 52 20 28 28 28 63 6f 6c 31 20  < 0) OR (((col1 
23e0: 3e 20 35 2e 39 37 29 29 29 29 20 4f 52 20 63 6f  > 5.97)))) OR co
23f0: 6c 31 20 3e 3d 20 34 2e 30 29 29 29 20 41 4e 44  l1 >= 4.0))) AND
2400: 20 63 6f 6c 34 20 49 4e 20 28 31 2e 36 32 2c 37   col4 IN (1.62,7
2410: 2e 34 38 2c 33 2e 34 36 2c 38 2e 33 30 2c 31 2e  .48,3.46,8.30,1.
2420: 31 37 29 29 29 20 41 4e 44 20 28 63 6f 6c 31 20  17))) AND (col1 
2430: 3e 20 35 2e 34 30 29 20 41 4e 44 20 63 6f 6c 34  > 5.40) AND col4
2440: 20 3d 20 32 2e 35 33 29 0d 0a 2d 2d 2d 2d 0d 0a   = 2.53)..----..
2450: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
2460: 74 20 6c 61 62 65 6c 2d 31 35 0d 0a 53 45 4c 45  t label-15..SELE
2470: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
2480: 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 30  WHERE NOT ((col0
2490: 20 3e 20 35 20 41 4e 44 20 63 6f 6c 34 20 3c 20   > 5 AND col4 < 
24a0: 31 2e 34 36 20 41 4e 44 20 63 6f 6c 33 20 3c 3d  1.46 AND col3 <=
24b0: 20 33 20 41 4e 44 20 28 28 28 63 6f 6c 30 20 3c   3 AND (((col0 <
24c0: 3d 20 32 20 41 4e 44 20 28 28 63 6f 6c 33 20 3e  = 2 AND ((col3 >
24d0: 20 32 20 4f 52 20 63 6f 6c 31 20 49 4e 20 28 30   2 OR col1 IN (0
24e0: 2e 36 35 2c 35 2e 34 38 2c 36 2e 36 30 29 20 41  .65,5.48,6.60) A
24f0: 4e 44 20 28 63 6f 6c 31 20 3c 20 37 2e 33 35 29  ND (col1 < 7.35)
2500: 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 30 29   AND ((col3 < 0)
2510: 20 4f 52 20 28 28 28 63 6f 6c 31 20 3e 20 35 2e   OR (((col1 > 5.
2520: 39 37 29 29 29 29 20 4f 52 20 63 6f 6c 31 20 3e  97)))) OR col1 >
2530: 3d 20 34 2e 30 29 29 29 20 41 4e 44 20 63 6f 6c  = 4.0))) AND col
2540: 34 20 49 4e 20 28 31 2e 36 32 2c 37 2e 34 38 2c  4 IN (1.62,7.48,
2550: 33 2e 34 36 2c 38 2e 33 30 2c 31 2e 31 37 29 29  3.46,8.30,1.17))
2560: 29 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20 35 2e  ) AND (col1 > 5.
2570: 34 30 29 20 41 4e 44 20 63 6f 6c 34 20 3d 20 32  40) AND col4 = 2
2580: 2e 35 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  .53))..----..0..
2590: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
25a0: 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30  DELETE FROM tab0
25b0: 20 57 48 45 52 45 20 28 63 6f 6c 30 20 3e 20 33   WHERE (col0 > 3
25c0: 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  )....query I row
25d0: 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
25e0: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
25f0: 20 74 61 62 30 20 57 48 45 52 45 20 28 63 6f 6c   tab0 WHERE (col
2600: 30 20 3e 20 33 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  0 > 3)..----....
2610: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
2620: 6c 61 62 65 6c 2d 33 30 0d 0a 53 45 4c 45 43 54  label-30..SELECT
2630: 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
2640: 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 30 20 3e  ERE NOT ((col0 >
2650: 20 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74   3))..----....st
2660: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
2670: 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  TE FROM tab1 WHE
2680: 52 45 20 28 63 6f 6c 30 20 3e 20 33 29 0d 0a 0d  RE (col0 > 3)...
2690: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
26a0: 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
26b0: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
26c0: 31 20 57 48 45 52 45 20 28 63 6f 6c 30 20 3e 20  1 WHERE (col0 > 
26d0: 33 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  3)..----....quer
26e0: 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
26f0: 6c 2d 33 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  l-30..SELECT pk 
2700: 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
2710: 4e 4f 54 20 28 28 63 6f 6c 30 20 3e 20 33 29 29  NOT ((col0 > 3))
2720: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
2730: 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
2740: 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 28  ROM tab2 WHERE (
2750: 63 6f 6c 30 20 3e 20 33 29 0d 0a 0d 0a 71 75 65  col0 > 3)....que
2760: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
2770: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
2780: 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
2790: 45 52 45 20 28 63 6f 6c 30 20 3e 20 33 29 0d 0a  ERE (col0 > 3)..
27a0: 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
27b0: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 33 30  rowsort label-30
27c0: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
27d0: 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f 54 20   tab2 WHERE NOT 
27e0: 28 28 63 6f 6c 30 20 3e 20 33 29 29 0d 0a 2d 2d  ((col0 > 3))..--
27f0: 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
2800: 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
2810: 74 61 62 33 20 57 48 45 52 45 20 28 63 6f 6c 30  tab3 WHERE (col0
2820: 20 3e 20 33 29 0d 0a 0d 0a 71 75 65 72 79 20 49   > 3)....query I
2830: 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
2840: 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
2850: 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20  FROM tab3 WHERE 
2860: 28 63 6f 6c 30 20 3e 20 33 29 0d 0a 2d 2d 2d 2d  (col0 > 3)..----
2870: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
2880: 6f 72 74 20 6c 61 62 65 6c 2d 33 30 0d 0a 53 45  ort label-30..SE
2890: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
28a0: 33 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f  3 WHERE NOT ((co
28b0: 6c 30 20 3e 20 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a  l0 > 3))..----..
28c0: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
28d0: 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34  DELETE FROM tab4
28e0: 20 57 48 45 52 45 20 28 63 6f 6c 30 20 3e 20 33   WHERE (col0 > 3
28f0: 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  )....query I row
2900: 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
2910: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
2920: 20 74 61 62 34 20 57 48 45 52 45 20 28 63 6f 6c   tab4 WHERE (col
2930: 30 20 3e 20 33 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  0 > 3)..----....
2940: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
2950: 6c 61 62 65 6c 2d 33 30 0d 0a 53 45 4c 45 43 54  label-30..SELECT
2960: 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48   pk FROM tab4 WH
2970: 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 30 20 3e  ERE NOT ((col0 >
2980: 20 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74   3))..----....st
2990: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
29a0: 20 54 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a 73   TABLE tab0....s
29b0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
29c0: 41 54 45 20 54 41 42 4c 45 20 74 61 62 30 28 70  ATE TABLE tab0(p
29d0: 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
29e0: 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
29f0: 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
2a00: 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
2a10: 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
2a20: 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
2a30: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2a40: 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
2a50: 62 30 20 56 41 4c 55 45 53 28 30 2c 35 2c 35 2e  b0 VALUES(0,5,5.
2a60: 33 36 2c 27 61 67 64 75 77 27 2c 31 2c 33 2e 35  36,'agduw',1,3.5
2a70: 34 2c 27 6d 63 67 67 71 27 29 0d 0a 0d 0a 73 74  4,'mcggq')....st
2a80: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
2a90: 20 54 41 42 4c 45 20 74 61 62 31 0d 0a 0d 0a 73   TABLE tab1....s
2aa0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
2ab0: 41 54 45 20 54 41 42 4c 45 20 74 61 62 31 28 70  ATE TABLE tab1(p
2ac0: 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
2ad0: 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
2ae0: 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
2af0: 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
2b00: 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
2b10: 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
2b20: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2b30: 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
2b40: 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20 74 61 62  dx_tab1_0 on tab
2b50: 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74  1 (col0)....stat
2b60: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
2b70: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
2b80: 31 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 31 29  1 on tab1 (col1)
2b90: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2ba0: 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
2bb0: 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20 74 61 62  dx_tab1_3 on tab
2bc0: 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74  1 (col3)....stat
2bd0: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
2be0: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
2bf0: 34 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 34 29  4 on tab1 (col4)
2c00: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2c10: 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
2c20: 62 31 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d  b1 SELECT * FROM
2c30: 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab0....stateme
2c40: 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c  nt ok..DROP TABL
2c50: 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61 74 65 6d  E tab2....statem
2c60: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54  ent ok..CREATE T
2c70: 41 42 4c 45 20 74 61 62 32 28 70 6b 20 49 4e 54  ABLE tab2(pk INT
2c80: 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59  EGER PRIMARY KEY
2c90: 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20  , col0 INTEGER, 
2ca0: 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32  col1 FLOAT, col2
2cb0: 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45   TEXT, col3 INTE
2cc0: 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c  GER, col4 FLOAT,
2cd0: 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73   col5 TEXT)....s
2ce0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
2cf0: 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58  ATE UNIQUE INDEX
2d00: 20 69 64 78 5f 74 61 62 32 5f 30 20 4f 4e 20 74   idx_tab2_0 ON t
2d10: 61 62 32 20 28 63 6f 6c 30 20 44 45 53 43 29 0d  ab2 (col0 DESC).
2d20: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
2d30: 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
2d40: 78 5f 74 61 62 32 5f 33 20 4f 4e 20 74 61 62 32  x_tab2_3 ON tab2
2d50: 20 28 63 6f 6c 33 20 44 45 53 43 29 0d 0a 0d 0a   (col3 DESC)....
2d60: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
2d70: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
2d80: 61 62 32 5f 35 20 4f 4e 20 74 61 62 32 20 28 63  ab2_5 ON tab2 (c
2d90: 6f 6c 34 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol4 DESC)....sta
2da0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
2db0: 54 20 49 4e 54 4f 20 74 61 62 32 20 53 45 4c 45  T INTO tab2 SELE
2dc0: 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a  CT * FROM tab0..
2dd0: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
2de0: 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 33 0d  DROP TABLE tab3.
2df0: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
2e00: 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
2e10: 62 33 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b3(pk INTEGER PR
2e20: 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
2e30: 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
2e40: 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
2e50: 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
2e60: 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
2e70: 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
2e80: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
2e90: 45 58 20 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e  EX idx_tab3_0 ON
2ea0: 20 74 61 62 33 20 28 63 6f 6c 30 29 0d 0a 0d 0a   tab3 (col0)....
2eb0: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
2ec0: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
2ed0: 61 62 33 5f 32 20 4f 4e 20 74 61 62 33 20 28 63  ab3_2 ON tab3 (c
2ee0: 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol4)....statemen
2ef0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
2f00: 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
2f10: 62 33 5f 33 20 4f 4e 20 74 61 62 33 20 28 63 6f  b3_3 ON tab3 (co
2f20: 6c 33 20 44 45 53 43 2c 63 6f 6c 31 29 0d 0a 0d  l3 DESC,col1)...
2f30: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
2f40: 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
2f50: 74 61 62 33 5f 35 20 4f 4e 20 74 61 62 33 20 28  tab3_5 ON tab3 (
2f60: 63 6f 6c 31 20 44 45 53 43 29 0d 0a 0d 0a 73 74  col1 DESC)....st
2f70: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45  atement ok..INSE
2f80: 52 54 20 49 4e 54 4f 20 74 61 62 33 20 53 45 4c  RT INTO tab3 SEL
2f90: 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d  ECT * FROM tab0.
2fa0: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
2fb0: 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 34  .DROP TABLE tab4
2fc0: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2fd0: 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74  ..CREATE TABLE t
2fe0: 61 62 34 28 70 6b 20 49 4e 54 45 47 45 52 20 50  ab4(pk INTEGER P
2ff0: 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30  RIMARY KEY, col0
3000: 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46   INTEGER, col1 F
3010: 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c  LOAT, col2 TEXT,
3020: 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63   col3 INTEGER, c
3030: 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20  ol4 FLOAT, col5 
3040: 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  TEXT)....stateme
3050: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
3060: 44 45 58 20 69 64 78 5f 74 61 62 34 5f 30 20 4f  DEX idx_tab4_0 O
3070: 4e 20 74 61 62 34 20 28 63 6f 6c 30 20 44 45 53  N tab4 (col0 DES
3080: 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
3090: 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
30a0: 20 69 64 78 5f 74 61 62 34 5f 33 20 4f 4e 20 74   idx_tab4_3 ON t
30b0: 61 62 34 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74  ab4 (col4)....st
30c0: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45  atement ok..INSE
30d0: 52 54 20 49 4e 54 4f 20 74 61 62 34 20 53 45 4c  RT INTO tab4 SEL
30e0: 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d  ECT * FROM tab0.
30f0: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
3100: 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
3110: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
3120: 61 62 30 20 57 48 45 52 45 20 70 6b 20 49 53 20  ab0 WHERE pk IS 
3130: 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74  NULL..----....st
3140: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
3150: 54 45 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  TE FROM tab0 WHE
3160: 52 45 20 63 6f 6c 30 20 3e 20 33 0d 0a 0d 0a 71  RE col0 > 3....q
3170: 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
3180: 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
3190: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20  CT pk FROM tab0 
31a0: 57 48 45 52 45 20 63 6f 6c 30 20 3e 20 33 0d 0a  WHERE col0 > 3..
31b0: 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
31c0: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 34 35  rowsort label-45
31d0: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
31e0: 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20   tab0 WHERE NOT 
31f0: 28 63 6f 6c 30 20 3e 20 33 29 0d 0a 2d 2d 2d 2d  (col0 > 3)..----
3200: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
3210: 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
3220: 62 31 20 57 48 45 52 45 20 63 6f 6c 30 20 3e 20  b1 WHERE col0 > 
3230: 33 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  3....query I row
3240: 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
3250: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
3260: 20 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 30   tab1 WHERE col0
3270: 20 3e 20 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75   > 3..----....qu
3280: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
3290: 62 65 6c 2d 34 35 0d 0a 53 45 4c 45 43 54 20 70  bel-45..SELECT p
32a0: 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
32b0: 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3e 20 33 29  E NOT (col0 > 3)
32c0: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
32d0: 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
32e0: 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 63  ROM tab2 WHERE c
32f0: 6f 6c 30 20 3e 20 33 0d 0a 0d 0a 71 75 65 72 79  ol0 > 3....query
3300: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
3310: 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
3320: 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
3330: 45 20 63 6f 6c 30 20 3e 20 33 0d 0a 2d 2d 2d 2d  E col0 > 3..----
3340: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
3350: 6f 72 74 20 6c 61 62 65 6c 2d 34 35 0d 0a 53 45  ort label-45..SE
3360: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
3370: 32 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c  2 WHERE NOT (col
3380: 30 20 3e 20 33 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  0 > 3)..----....
3390: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
33a0: 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57  LETE FROM tab3 W
33b0: 48 45 52 45 20 63 6f 6c 30 20 3e 20 33 0d 0a 0d  HERE col0 > 3...
33c0: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
33d0: 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
33e0: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
33f0: 33 20 57 48 45 52 45 20 63 6f 6c 30 20 3e 20 33  3 WHERE col0 > 3
3400: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
3410: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
3420: 34 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  45..SELECT pk FR
3430: 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f  OM tab3 WHERE NO
3440: 54 20 28 63 6f 6c 30 20 3e 20 33 29 0d 0a 2d 2d  T (col0 > 3)..--
3450: 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
3460: 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
3470: 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c 30 20  tab4 WHERE col0 
3480: 3e 20 33 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  > 3....query I r
3490: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
34a0: 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
34b0: 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 63 6f  OM tab4 WHERE co
34c0: 6c 30 20 3e 20 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  l0 > 3..----....
34d0: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
34e0: 6c 61 62 65 6c 2d 34 35 0d 0a 53 45 4c 45 43 54  label-45..SELECT
34f0: 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48   pk FROM tab4 WH
3500: 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3e 20  ERE NOT (col0 > 
3510: 33 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  3)..----....stat
3520: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
3530: 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a 73 74 61  ABLE tab0....sta
3540: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
3550: 45 20 54 41 42 4c 45 20 74 61 62 30 28 70 6b 20  E TABLE tab0(pk 
3560: 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
3570: 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
3580: 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
3590: 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
35a0: 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
35b0: 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
35c0: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
35d0: 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 30  INSERT INTO tab0
35e0: 20 56 41 4c 55 45 53 28 30 2c 37 2c 32 2e 39 35   VALUES(0,7,2.95
35f0: 2c 27 69 75 6d 6a 73 27 2c 38 2c 39 2e 38 39 2c  ,'iumjs',8,9.89,
3600: 27 73 6f 6e 6e 67 27 29 0d 0a 0d 0a 73 74 61 74  'sonng')....stat
3610: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
3620: 41 42 4c 45 20 74 61 62 31 0d 0a 0d 0a 73 74 61  ABLE tab1....sta
3630: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
3640: 45 20 54 41 42 4c 45 20 74 61 62 31 28 70 6b 20  E TABLE tab1(pk 
3650: 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
3660: 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
3670: 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
3680: 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
3690: 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
36a0: 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
36b0: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
36c0: 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
36d0: 5f 74 61 62 31 5f 30 20 6f 6e 20 74 61 62 31 20  _tab1_0 on tab1 
36e0: 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col0)....statem
36f0: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
3700: 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f 31 20  NDEX idx_tab1_1 
3710: 6f 6e 20 74 61 62 31 20 28 63 6f 6c 31 29 0d 0a  on tab1 (col1)..
3720: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
3730: 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
3740: 5f 74 61 62 31 5f 33 20 6f 6e 20 74 61 62 31 20  _tab1_3 on tab1 
3750: 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col3)....statem
3760: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
3770: 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f 34 20  NDEX idx_tab1_4 
3780: 6f 6e 20 74 61 62 31 20 28 63 6f 6c 34 29 0d 0a  on tab1 (col4)..
3790: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
37a0: 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 31  INSERT INTO tab1
37b0: 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74   SELECT * FROM t
37c0: 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab0....statement
37d0: 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
37e0: 74 61 62 32 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab2....statemen
37f0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
3800: 4c 45 20 74 61 62 32 28 70 6b 20 49 4e 54 45 47  LE tab2(pk INTEG
3810: 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
3820: 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
3830: 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
3840: 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
3850: 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
3860: 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
3870: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
3880: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32  E INDEX idx_tab2
3890: 5f 30 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 30  _0 ON tab2 (col0
38a0: 20 44 45 53 43 2c 63 6f 6c 31 20 44 45 53 43 29   DESC,col1 DESC)
38b0: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
38c0: 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
38d0: 64 78 5f 74 61 62 32 5f 32 20 4f 4e 20 74 61 62  dx_tab2_2 ON tab
38e0: 32 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74  2 (col4)....stat
38f0: 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54  ement ok..INSERT
3900: 20 49 4e 54 4f 20 74 61 62 32 20 53 45 4c 45 43   INTO tab2 SELEC
3910: 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d  T * FROM tab0...
3920: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
3930: 52 4f 50 20 54 41 42 4c 45 20 74 61 62 33 0d 0a  ROP TABLE tab3..
3940: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
3950: 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
3960: 33 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  3(pk INTEGER PRI
3970: 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
3980: 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
3990: 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
39a0: 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
39b0: 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
39c0: 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
39d0: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
39e0: 58 20 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e 20  X idx_tab3_0 ON 
39f0: 74 61 62 33 20 28 63 6f 6c 30 20 44 45 53 43 2c  tab3 (col0 DESC,
3a00: 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col3)....stateme
3a10: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e  nt ok..CREATE UN
3a20: 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74  IQUE INDEX idx_t
3a30: 61 62 33 5f 31 20 4f 4e 20 74 61 62 33 20 28 63  ab3_1 ON tab3 (c
3a40: 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol4)....statemen
3a50: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
3a60: 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
3a70: 62 33 5f 32 20 4f 4e 20 74 61 62 33 20 28 63 6f  b3_2 ON tab3 (co
3a80: 6c 30 20 44 45 53 43 2c 63 6f 6c 31 29 0d 0a 0d  l0 DESC,col1)...
3a90: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
3aa0: 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44  REATE UNIQUE IND
3ab0: 45 58 20 69 64 78 5f 74 61 62 33 5f 34 20 4f 4e  EX idx_tab3_4 ON
3ac0: 20 74 61 62 33 20 28 63 6f 6c 31 2c 63 6f 6c 30   tab3 (col1,col0
3ad0: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
3ae0: 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
3af0: 61 62 33 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab3 SELECT * FRO
3b00: 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d  M tab0....statem
3b10: 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42  ent ok..DROP TAB
3b20: 4c 45 20 74 61 62 34 0d 0a 0d 0a 73 74 61 74 65  LE tab4....state
3b30: 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
3b40: 54 41 42 4c 45 20 74 61 62 34 28 70 6b 20 49 4e  TABLE tab4(pk IN
3b50: 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45  TEGER PRIMARY KE
3b60: 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c  Y, col0 INTEGER,
3b70: 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c   col1 FLOAT, col
3b80: 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54  2 TEXT, col3 INT
3b90: 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54  EGER, col4 FLOAT
3ba0: 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a  , col5 TEXT)....
3bb0: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
3bc0: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
3bd0: 61 62 34 5f 30 20 4f 4e 20 74 61 62 34 20 28 63  ab4_0 ON tab4 (c
3be0: 6f 6c 34 2c 63 6f 6c 33 20 44 45 53 43 29 0d 0a  ol4,col3 DESC)..
3bf0: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
3c00: 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
3c10: 5f 74 61 62 34 5f 31 20 4f 4e 20 74 61 62 34 20  _tab4_1 ON tab4 
3c20: 28 63 6f 6c 30 20 44 45 53 43 2c 63 6f 6c 34 20  (col0 DESC,col4 
3c30: 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  DESC)....stateme
3c40: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
3c50: 44 45 58 20 69 64 78 5f 74 61 62 34 5f 32 20 4f  DEX idx_tab4_2 O
3c60: 4e 20 74 61 62 34 20 28 63 6f 6c 31 2c 63 6f 6c  N tab4 (col1,col
3c70: 34 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65  4 DESC)....state
3c80: 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
3c90: 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
3ca0: 5f 74 61 62 34 5f 35 20 4f 4e 20 74 61 62 34 20  _tab4_5 ON tab4 
3cb0: 28 63 6f 6c 33 20 44 45 53 43 2c 63 6f 6c 30 29  (col3 DESC,col0)
3cc0: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
3cd0: 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
3ce0: 62 34 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d  b4 SELECT * FROM
3cf0: 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79 20 49   tab0....query I
3d00: 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
3d10: 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
3d20: 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
3d30: 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d  pk IS NULL..----
3d40: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
3d50: 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
3d60: 62 30 20 57 48 45 52 45 20 63 6f 6c 30 20 3e 20  b0 WHERE col0 > 
3d70: 34 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  4....query I row
3d80: 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
3d90: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
3da0: 20 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 30   tab0 WHERE col0
3db0: 20 3e 20 34 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75   > 4..----....qu
3dc0: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
3dd0: 62 65 6c 2d 36 30 0d 0a 53 45 4c 45 43 54 20 70  bel-60..SELECT p
3de0: 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
3df0: 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3e 20 34 29  E NOT (col0 > 4)
3e00: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
3e10: 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
3e20: 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 63  ROM tab1 WHERE c
3e30: 6f 6c 30 20 3e 20 34 0d 0a 0d 0a 71 75 65 72 79  ol0 > 4....query
3e40: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
3e50: 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
3e60: 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
3e70: 45 20 63 6f 6c 30 20 3e 20 34 0d 0a 2d 2d 2d 2d  E col0 > 4..----
3e80: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
3e90: 6f 72 74 20 6c 61 62 65 6c 2d 36 30 0d 0a 53 45  ort label-60..SE
3ea0: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
3eb0: 31 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c  1 WHERE NOT (col
3ec0: 30 20 3e 20 34 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  0 > 4)..----....
3ed0: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
3ee0: 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57  LETE FROM tab2 W
3ef0: 48 45 52 45 20 63 6f 6c 30 20 3e 20 34 0d 0a 0d  HERE col0 > 4...
3f00: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
3f10: 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
3f20: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
3f30: 32 20 57 48 45 52 45 20 63 6f 6c 30 20 3e 20 34  2 WHERE col0 > 4
3f40: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
3f50: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
3f60: 36 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  60..SELECT pk FR
3f70: 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f  OM tab2 WHERE NO
3f80: 54 20 28 63 6f 6c 30 20 3e 20 34 29 0d 0a 2d 2d  T (col0 > 4)..--
3f90: 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
3fa0: 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
3fb0: 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c 30 20  tab3 WHERE col0 
3fc0: 3e 20 34 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  > 4....query I r
3fd0: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
3fe0: 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
3ff0: 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 63 6f  OM tab3 WHERE co
4000: 6c 30 20 3e 20 34 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  l0 > 4..----....
4010: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
4020: 6c 61 62 65 6c 2d 36 30 0d 0a 53 45 4c 45 43 54  label-60..SELECT
4030: 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48   pk FROM tab3 WH
4040: 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3e 20  ERE NOT (col0 > 
4050: 34 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  4)..----....stat
4060: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
4070: 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
4080: 20 63 6f 6c 30 20 3e 20 34 0d 0a 0d 0a 71 75 65   col0 > 4....que
4090: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
40a0: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
40b0: 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48   pk FROM tab4 WH
40c0: 45 52 45 20 63 6f 6c 30 20 3e 20 34 0d 0a 2d 2d  ERE col0 > 4..--
40d0: 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
40e0: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 36 30 0d 0a  wsort label-60..
40f0: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
4100: 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab4 WHERE NOT (c
4110: 6f 6c 30 20 3e 20 34 29 0d 0a 2d 2d 2d 2d 0d 0a  ol0 > 4)..----..
4120: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
4130: 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 30 0d  DROP TABLE tab0.
4140: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
4150: 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
4160: 62 30 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b0(pk INTEGER PR
4170: 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
4180: 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
4190: 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
41a0: 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
41b0: 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
41c0: 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
41d0: 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
41e0: 4f 20 74 61 62 30 20 56 41 4c 55 45 53 28 30 2c  O tab0 VALUES(0,
41f0: 33 2c 38 2e 33 33 2c 27 69 64 71 6c 67 27 2c 35  3,8.33,'idqlg',5
4200: 2c 37 2e 33 37 2c 27 6d 64 75 69 72 27 29 0d 0a  ,7.37,'mduir')..
4210: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
4220: 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 31 0d  DROP TABLE tab1.
4230: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
4240: 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
4250: 62 31 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b1(pk INTEGER PR
4260: 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
4270: 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
4280: 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
4290: 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
42a0: 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
42b0: 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
42c0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
42d0: 45 58 20 69 64 78 5f 74 61 62 31 5f 30 20 6f 6e  EX idx_tab1_0 on
42e0: 20 74 61 62 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a   tab1 (col0)....
42f0: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
4300: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
4310: 61 62 31 5f 31 20 6f 6e 20 74 61 62 31 20 28 63  ab1_1 on tab1 (c
4320: 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol1)....statemen
4330: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
4340: 45 58 20 69 64 78 5f 74 61 62 31 5f 33 20 6f 6e  EX idx_tab1_3 on
4350: 20 74 61 62 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a   tab1 (col3)....
4360: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
4370: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
4380: 61 62 31 5f 34 20 6f 6e 20 74 61 62 31 20 28 63  ab1_4 on tab1 (c
4390: 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol4)....statemen
43a0: 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
43b0: 4f 20 74 61 62 31 20 53 45 4c 45 43 54 20 2a 20  O tab1 SELECT * 
43c0: 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61  FROM tab0....sta
43d0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20  tement ok..DROP 
43e0: 54 41 42 4c 45 20 74 61 62 32 0d 0a 0d 0a 73 74  TABLE tab2....st
43f0: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
4400: 54 45 20 54 41 42 4c 45 20 74 61 62 32 28 70 6b  TE TABLE tab2(pk
4410: 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59   INTEGER PRIMARY
4420: 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47   KEY, col0 INTEG
4430: 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20  ER, col1 FLOAT, 
4440: 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20  col2 TEXT, col3 
4450: 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c  INTEGER, col4 FL
4460: 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d  OAT, col5 TEXT).
4470: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
4480: 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49  .CREATE UNIQUE I
4490: 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f 30 20  NDEX idx_tab2_0 
44a0: 4f 4e 20 74 61 62 32 20 28 63 6f 6c 31 20 44 45  ON tab2 (col1 DE
44b0: 53 43 2c 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74  SC,col3)....stat
44c0: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
44d0: 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64   UNIQUE INDEX id
44e0: 78 5f 74 61 62 32 5f 31 20 4f 4e 20 74 61 62 32  x_tab2_1 ON tab2
44f0: 20 28 63 6f 6c 30 2c 63 6f 6c 33 29 0d 0a 0d 0a   (col0,col3)....
4500: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
4510: 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45  EATE UNIQUE INDE
4520: 58 20 69 64 78 5f 74 61 62 32 5f 33 20 4f 4e 20  X idx_tab2_3 ON 
4530: 74 61 62 32 20 28 63 6f 6c 30 2c 63 6f 6c 34 29  tab2 (col0,col4)
4540: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
4550: 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20  ..CREATE UNIQUE 
4560: 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f 34  INDEX idx_tab2_4
4570: 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 34 20 44   ON tab2 (col4 D
4580: 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ESC)....statemen
4590: 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
45a0: 4f 20 74 61 62 32 20 53 45 4c 45 43 54 20 2a 20  O tab2 SELECT * 
45b0: 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61  FROM tab0....sta
45c0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20  tement ok..DROP 
45d0: 54 41 42 4c 45 20 74 61 62 33 0d 0a 0d 0a 73 74  TABLE tab3....st
45e0: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
45f0: 54 45 20 54 41 42 4c 45 20 74 61 62 33 28 70 6b  TE TABLE tab3(pk
4600: 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59   INTEGER PRIMARY
4610: 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47   KEY, col0 INTEG
4620: 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20  ER, col1 FLOAT, 
4630: 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20  col2 TEXT, col3 
4640: 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c  INTEGER, col4 FL
4650: 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d  OAT, col5 TEXT).
4660: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
4670: 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
4680: 78 5f 74 61 62 33 5f 30 20 4f 4e 20 74 61 62 33  x_tab3_0 ON tab3
4690: 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65   (col1)....state
46a0: 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
46b0: 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
46c0: 5f 74 61 62 33 5f 31 20 4f 4e 20 74 61 62 33 20  _tab3_1 ON tab3 
46d0: 28 63 6f 6c 33 20 44 45 53 43 29 0d 0a 0d 0a 73  (col3 DESC)....s
46e0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53  tatement ok..INS
46f0: 45 52 54 20 49 4e 54 4f 20 74 61 62 33 20 53 45  ERT INTO tab3 SE
4700: 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30  LECT * FROM tab0
4710: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
4720: 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62  ..DROP TABLE tab
4730: 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  4....statement o
4740: 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20  k..CREATE TABLE 
4750: 74 61 62 34 28 70 6b 20 49 4e 54 45 47 45 52 20  tab4(pk INTEGER 
4760: 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c  PRIMARY KEY, col
4770: 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20  0 INTEGER, col1 
4780: 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54  FLOAT, col2 TEXT
4790: 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20  , col3 INTEGER, 
47a0: 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35  col4 FLOAT, col5
47b0: 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d   TEXT)....statem
47c0: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
47d0: 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
47e0: 74 61 62 34 5f 30 20 4f 4e 20 74 61 62 34 20 28  tab4_0 ON tab4 (
47f0: 63 6f 6c 31 2c 63 6f 6c 34 20 44 45 53 43 29 0d  col1,col4 DESC).
4800: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
4810: 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
4820: 78 5f 74 61 62 34 5f 31 20 4f 4e 20 74 61 62 34  x_tab4_1 ON tab4
4830: 20 28 63 6f 6c 30 20 44 45 53 43 29 0d 0a 0d 0a   (col0 DESC)....
4840: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
4850: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
4860: 61 62 34 5f 33 20 4f 4e 20 74 61 62 34 20 28 63  ab4_3 ON tab4 (c
4870: 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol3)....statemen
4880: 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
4890: 4f 20 74 61 62 34 20 53 45 4c 45 43 54 20 2a 20  O tab4 SELECT * 
48a0: 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65  FROM tab0....que
48b0: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
48c0: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
48d0: 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
48e0: 45 52 45 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a  ERE pk IS NULL..
48f0: 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ----....statemen
4900: 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
4910: 4d 20 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c  M tab0 WHERE col
4920: 33 20 49 53 20 4e 55 4c 4c 0d 0a 0d 0a 71 75 65  3 IS NULL....que
4930: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
4940: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
4950: 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
4960: 45 52 45 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c  ERE col3 IS NULL
4970: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
4980: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
4990: 37 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  75..SELECT pk FR
49a0: 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f  OM tab0 WHERE NO
49b0: 54 20 28 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 29  T (col3 IS NULL)
49c0: 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61  ..----..0....sta
49d0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
49e0: 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  E FROM tab1 WHER
49f0: 45 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 0d 0a  E col3 IS NULL..
4a00: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
4a10: 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
4a20: 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
4a30: 62 31 20 57 48 45 52 45 20 63 6f 6c 33 20 49 53  b1 WHERE col3 IS
4a40: 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   NULL..----....q
4a50: 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
4a60: 61 62 65 6c 2d 37 35 0d 0a 53 45 4c 45 43 54 20  abel-75..SELECT 
4a70: 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  pk FROM tab1 WHE
4a80: 52 45 20 4e 4f 54 20 28 63 6f 6c 33 20 49 53 20  RE NOT (col3 IS 
4a90: 4e 55 4c 4c 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  NULL)..----..0..
4aa0: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
4ab0: 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32  DELETE FROM tab2
4ac0: 20 57 48 45 52 45 20 63 6f 6c 33 20 49 53 20 4e   WHERE col3 IS N
4ad0: 55 4c 4c 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ULL....query I r
4ae0: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
4af0: 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
4b00: 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 63 6f  OM tab2 WHERE co
4b10: 6c 33 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d  l3 IS NULL..----
4b20: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
4b30: 6f 72 74 20 6c 61 62 65 6c 2d 37 35 0d 0a 53 45  ort label-75..SE
4b40: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
4b50: 32 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c  2 WHERE NOT (col
4b60: 33 20 49 53 20 4e 55 4c 4c 29 0d 0a 2d 2d 2d 2d  3 IS NULL)..----
4b70: 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ..0....statement
4b80: 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
4b90: 20 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c 33   tab3 WHERE col3
4ba0: 20 49 53 20 4e 55 4c 4c 0d 0a 0d 0a 71 75 65 72   IS NULL....quer
4bb0: 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
4bc0: 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
4bd0: 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
4be0: 52 45 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 0d  RE col3 IS NULL.
4bf0: 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
4c00: 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37   rowsort label-7
4c10: 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  5..SELECT pk FRO
4c20: 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54  M tab3 WHERE NOT
4c30: 20 28 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 29 0d   (col3 IS NULL).
4c40: 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
4c50: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
4c60: 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
4c70: 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 0d 0a 0d   col3 IS NULL...
4c80: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
4c90: 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
4ca0: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
4cb0: 34 20 57 48 45 52 45 20 63 6f 6c 33 20 49 53 20  4 WHERE col3 IS 
4cc0: 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  NULL..----....qu
4cd0: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
4ce0: 62 65 6c 2d 37 35 0d 0a 53 45 4c 45 43 54 20 70  bel-75..SELECT p
4cf0: 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
4d00: 45 20 4e 4f 54 20 28 63 6f 6c 33 20 49 53 20 4e  E NOT (col3 IS N
4d10: 55 4c 4c 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  ULL)..----..0...
4d20: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
4d30: 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20  ELETE FROM tab0 
4d40: 57 48 45 52 45 20 63 6f 6c 30 20 49 53 20 4e 55  WHERE col0 IS NU
4d50: 4c 4c 20 4f 52 20 28 63 6f 6c 34 20 3d 20 31 2e  LL OR (col4 = 1.
4d60: 35 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  5)....query I ro
4d70: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
4d80: 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
4d90: 4d 20 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c  M tab0 WHERE col
4da0: 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 63 6f  0 IS NULL OR (co
4db0: 6c 34 20 3d 20 31 2e 35 29 0d 0a 2d 2d 2d 2d 0d  l4 = 1.5)..----.
4dc0: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
4dd0: 72 74 20 6c 61 62 65 6c 2d 39 30 0d 0a 53 45 4c  rt label-90..SEL
4de0: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
4df0: 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30   WHERE NOT (col0
4e00: 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 63 6f 6c   IS NULL OR (col
4e10: 34 20 3d 20 31 2e 35 29 29 0d 0a 2d 2d 2d 2d 0d  4 = 1.5))..----.
4e20: 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
4e30: 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
4e40: 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 30 20  tab1 WHERE col0 
4e50: 49 53 20 4e 55 4c 4c 20 4f 52 20 28 63 6f 6c 34  IS NULL OR (col4
4e60: 20 3d 20 31 2e 35 29 0d 0a 0d 0a 71 75 65 72 79   = 1.5)....query
4e70: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
4e80: 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
4e90: 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
4ea0: 45 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f  E col0 IS NULL O
4eb0: 52 20 28 63 6f 6c 34 20 3d 20 31 2e 35 29 0d 0a  R (col4 = 1.5)..
4ec0: 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
4ed0: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 39 30  rowsort label-90
4ee0: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
4ef0: 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20   tab1 WHERE NOT 
4f00: 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52  (col0 IS NULL OR
4f10: 20 28 63 6f 6c 34 20 3d 20 31 2e 35 29 29 0d 0a   (col4 = 1.5))..
4f20: 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
4f30: 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
4f40: 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
4f50: 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20  col0 IS NULL OR 
4f60: 28 63 6f 6c 34 20 3d 20 31 2e 35 29 0d 0a 0d 0a  (col4 = 1.5)....
4f70: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
4f80: 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
4f90: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32  ECT pk FROM tab2
4fa0: 20 57 48 45 52 45 20 63 6f 6c 30 20 49 53 20 4e   WHERE col0 IS N
4fb0: 55 4c 4c 20 4f 52 20 28 63 6f 6c 34 20 3d 20 31  ULL OR (col4 = 1
4fc0: 2e 35 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  .5)..----....que
4fd0: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
4fe0: 65 6c 2d 39 30 0d 0a 53 45 4c 45 43 54 20 70 6b  el-90..SELECT pk
4ff0: 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
5000: 20 4e 4f 54 20 28 63 6f 6c 30 20 49 53 20 4e 55   NOT (col0 IS NU
5010: 4c 4c 20 4f 52 20 28 63 6f 6c 34 20 3d 20 31 2e  LL OR (col4 = 1.
5020: 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  5))..----..0....
5030: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
5040: 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57  LETE FROM tab3 W
5050: 48 45 52 45 20 63 6f 6c 30 20 49 53 20 4e 55 4c  HERE col0 IS NUL
5060: 4c 20 4f 52 20 28 63 6f 6c 34 20 3d 20 31 2e 35  L OR (col4 = 1.5
5070: 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  )....query I row
5080: 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
5090: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
50a0: 20 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c 30   tab3 WHERE col0
50b0: 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 63 6f 6c   IS NULL OR (col
50c0: 34 20 3d 20 31 2e 35 29 0d 0a 2d 2d 2d 2d 0d 0a  4 = 1.5)..----..
50d0: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
50e0: 74 20 6c 61 62 65 6c 2d 39 30 0d 0a 53 45 4c 45  t label-90..SELE
50f0: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20  CT pk FROM tab3 
5100: 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20  WHERE NOT (col0 
5110: 49 53 20 4e 55 4c 4c 20 4f 52 20 28 63 6f 6c 34  IS NULL OR (col4
5120: 20 3d 20 31 2e 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a   = 1.5))..----..
5130: 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
5140: 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
5150: 61 62 34 20 57 48 45 52 45 20 63 6f 6c 30 20 49  ab4 WHERE col0 I
5160: 53 20 4e 55 4c 4c 20 4f 52 20 28 63 6f 6c 34 20  S NULL OR (col4 
5170: 3d 20 31 2e 35 29 0d 0a 0d 0a 71 75 65 72 79 20  = 1.5)....query 
5180: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
5190: 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
51a0: 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
51b0: 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52   col0 IS NULL OR
51c0: 20 28 63 6f 6c 34 20 3d 20 31 2e 35 29 0d 0a 2d   (col4 = 1.5)..-
51d0: 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
51e0: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 39 30 0d  owsort label-90.
51f0: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
5200: 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28  tab4 WHERE NOT (
5210: 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20  col0 IS NULL OR 
5220: 28 63 6f 6c 34 20 3d 20 31 2e 35 29 29 0d 0a 2d  (col4 = 1.5))..-
5230: 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
5240: 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
5250: 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 28  ROM tab0 WHERE (
5260: 63 6f 6c 34 20 3e 20 33 2e 37 31 20 41 4e 44 20  col4 > 3.71 AND 
5270: 63 6f 6c 34 20 3e 20 33 2e 31 37 29 0d 0a 0d 0a  col4 > 3.17)....
5280: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
5290: 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
52a0: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
52b0: 20 57 48 45 52 45 20 28 63 6f 6c 34 20 3e 20 33   WHERE (col4 > 3
52c0: 2e 37 31 20 41 4e 44 20 63 6f 6c 34 20 3e 20 33  .71 AND col4 > 3
52d0: 2e 31 37 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  .17)..----....qu
52e0: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
52f0: 62 65 6c 2d 31 30 35 0d 0a 53 45 4c 45 43 54 20  bel-105..SELECT 
5300: 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
5310: 52 45 20 4e 4f 54 20 28 28 63 6f 6c 34 20 3e 20  RE NOT ((col4 > 
5320: 33 2e 37 31 20 41 4e 44 20 63 6f 6c 34 20 3e 20  3.71 AND col4 > 
5330: 33 2e 31 37 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  3.17))..----....
5340: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
5350: 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57  LETE FROM tab1 W
5360: 48 45 52 45 20 28 63 6f 6c 34 20 3e 20 33 2e 37  HERE (col4 > 3.7
5370: 31 20 41 4e 44 20 63 6f 6c 34 20 3e 20 33 2e 31  1 AND col4 > 3.1
5380: 37 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  7)....query I ro
5390: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
53a0: 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
53b0: 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 63 6f  M tab1 WHERE (co
53c0: 6c 34 20 3e 20 33 2e 37 31 20 41 4e 44 20 63 6f  l4 > 3.71 AND co
53d0: 6c 34 20 3e 20 33 2e 31 37 29 0d 0a 2d 2d 2d 2d  l4 > 3.17)..----
53e0: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
53f0: 6f 72 74 20 6c 61 62 65 6c 2d 31 30 35 0d 0a 53  ort label-105..S
5400: 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
5410: 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63  b1 WHERE NOT ((c
5420: 6f 6c 34 20 3e 20 33 2e 37 31 20 41 4e 44 20 63  ol4 > 3.71 AND c
5430: 6f 6c 34 20 3e 20 33 2e 31 37 29 29 0d 0a 2d 2d  ol4 > 3.17))..--
5440: 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
5450: 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
5460: 74 61 62 32 20 57 48 45 52 45 20 28 63 6f 6c 34  tab2 WHERE (col4
5470: 20 3e 20 33 2e 37 31 20 41 4e 44 20 63 6f 6c 34   > 3.71 AND col4
5480: 20 3e 20 33 2e 31 37 29 0d 0a 0d 0a 71 75 65 72   > 3.17)....quer
5490: 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
54a0: 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
54b0: 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  pk FROM tab2 WHE
54c0: 52 45 20 28 63 6f 6c 34 20 3e 20 33 2e 37 31 20  RE (col4 > 3.71 
54d0: 41 4e 44 20 63 6f 6c 34 20 3e 20 33 2e 31 37 29  AND col4 > 3.17)
54e0: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
54f0: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
5500: 31 30 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  105..SELECT pk F
5510: 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e  ROM tab2 WHERE N
5520: 4f 54 20 28 28 63 6f 6c 34 20 3e 20 33 2e 37 31  OT ((col4 > 3.71
5530: 20 41 4e 44 20 63 6f 6c 34 20 3e 20 33 2e 31 37   AND col4 > 3.17
5540: 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  ))..----....stat
5550: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
5560: 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
5570: 20 28 63 6f 6c 34 20 3e 20 33 2e 37 31 20 41 4e   (col4 > 3.71 AN
5580: 44 20 63 6f 6c 34 20 3e 20 33 2e 31 37 29 0d 0a  D col4 > 3.17)..
5590: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
55a0: 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
55b0: 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
55c0: 62 33 20 57 48 45 52 45 20 28 63 6f 6c 34 20 3e  b3 WHERE (col4 >
55d0: 20 33 2e 37 31 20 41 4e 44 20 63 6f 6c 34 20 3e   3.71 AND col4 >
55e0: 20 33 2e 31 37 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a   3.17)..----....
55f0: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
5600: 6c 61 62 65 6c 2d 31 30 35 0d 0a 53 45 4c 45 43  label-105..SELEC
5610: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57  T pk FROM tab3 W
5620: 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 34 20  HERE NOT ((col4 
5630: 3e 20 33 2e 37 31 20 41 4e 44 20 63 6f 6c 34 20  > 3.71 AND col4 
5640: 3e 20 33 2e 31 37 29 29 0d 0a 2d 2d 2d 2d 0d 0a  > 3.17))..----..
5650: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
5660: 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34  DELETE FROM tab4
5670: 20 57 48 45 52 45 20 28 63 6f 6c 34 20 3e 20 33   WHERE (col4 > 3
5680: 2e 37 31 20 41 4e 44 20 63 6f 6c 34 20 3e 20 33  .71 AND col4 > 3
5690: 2e 31 37 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  .17)....query I 
56a0: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
56b0: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
56c0: 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 28  ROM tab4 WHERE (
56d0: 63 6f 6c 34 20 3e 20 33 2e 37 31 20 41 4e 44 20  col4 > 3.71 AND 
56e0: 63 6f 6c 34 20 3e 20 33 2e 31 37 29 0d 0a 2d 2d  col4 > 3.17)..--
56f0: 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
5700: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 30 35 0d  wsort label-105.
5710: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
5720: 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28  tab4 WHERE NOT (
5730: 28 63 6f 6c 34 20 3e 20 33 2e 37 31 20 41 4e 44  (col4 > 3.71 AND
5740: 20 63 6f 6c 34 20 3e 20 33 2e 31 37 29 29 0d 0a   col4 > 3.17))..
5750: 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ----....statemen
5760: 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45  t ok..DROP TABLE
5770: 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab0....stateme
5780: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41  nt ok..CREATE TA
5790: 42 4c 45 20 74 61 62 30 28 70 6b 20 49 4e 54 45  BLE tab0(pk INTE
57a0: 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c  GER PRIMARY KEY,
57b0: 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63   col0 INTEGER, c
57c0: 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20  ol1 FLOAT, col2 
57d0: 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47  TEXT, col3 INTEG
57e0: 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20  ER, col4 FLOAT, 
57f0: 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74  col5 TEXT)....st
5800: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45  atement ok..INSE
5810: 52 54 20 49 4e 54 4f 20 74 61 62 30 20 56 41 4c  RT INTO tab0 VAL
5820: 55 45 53 28 30 2c 34 2c 38 2e 32 37 2c 27 6a 65  UES(0,4,8.27,'je
5830: 72 6b 79 27 2c 30 2c 38 2e 37 33 2c 27 6b 73 66  rky',0,8.73,'ksf
5840: 7a 67 27 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  zg')....statemen
5850: 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45  t ok..DROP TABLE
5860: 20 74 61 62 31 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab1....stateme
5870: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41  nt ok..CREATE TA
5880: 42 4c 45 20 74 61 62 31 28 70 6b 20 49 4e 54 45  BLE tab1(pk INTE
5890: 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c  GER PRIMARY KEY,
58a0: 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63   col0 INTEGER, c
58b0: 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20  ol1 FLOAT, col2 
58c0: 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47  TEXT, col3 INTEG
58d0: 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20  ER, col4 FLOAT, 
58e0: 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74  col5 TEXT)....st
58f0: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
5900: 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
5910: 31 5f 30 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c  1_0 on tab1 (col
5920: 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  0)....statement 
5930: 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
5940: 20 69 64 78 5f 74 61 62 31 5f 31 20 6f 6e 20 74   idx_tab1_1 on t
5950: 61 62 31 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74  ab1 (col1)....st
5960: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
5970: 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
5980: 31 5f 33 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c  1_3 on tab1 (col
5990: 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  3)....statement 
59a0: 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
59b0: 20 69 64 78 5f 74 61 62 31 5f 34 20 6f 6e 20 74   idx_tab1_4 on t
59c0: 61 62 31 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74  ab1 (col4)....st
59d0: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45  atement ok..INSE
59e0: 52 54 20 49 4e 54 4f 20 74 61 62 31 20 53 45 4c  RT INTO tab1 SEL
59f0: 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d  ECT * FROM tab0.
5a00: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
5a10: 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 32  .DROP TABLE tab2
5a20: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
5a30: 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74  ..CREATE TABLE t
5a40: 61 62 32 28 70 6b 20 49 4e 54 45 47 45 52 20 50  ab2(pk INTEGER P
5a50: 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30  RIMARY KEY, col0
5a60: 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46   INTEGER, col1 F
5a70: 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c  LOAT, col2 TEXT,
5a80: 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63   col3 INTEGER, c
5a90: 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20  ol4 FLOAT, col5 
5aa0: 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  TEXT)....stateme
5ab0: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e  nt ok..CREATE UN
5ac0: 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74  IQUE INDEX idx_t
5ad0: 61 62 32 5f 30 20 4f 4e 20 74 61 62 32 20 28 63  ab2_0 ON tab2 (c
5ae0: 6f 6c 34 20 44 45 53 43 2c 63 6f 6c 33 2c 63 6f  ol4 DESC,col3,co
5af0: 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l1)....statement
5b00: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
5b10: 58 20 69 64 78 5f 74 61 62 32 5f 31 20 4f 4e 20  X idx_tab2_1 ON 
5b20: 74 61 62 32 20 28 63 6f 6c 31 2c 63 6f 6c 30 29  tab2 (col1,col0)
5b30: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
5b40: 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
5b50: 64 78 5f 74 61 62 32 5f 32 20 4f 4e 20 74 61 62  dx_tab2_2 ON tab
5b60: 32 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74  2 (col3)....stat
5b70: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
5b80: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f   INDEX idx_tab2_
5b90: 35 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 34 2c  5 ON tab2 (col4,
5ba0: 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col1)....stateme
5bb0: 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e  nt ok..INSERT IN
5bc0: 54 4f 20 74 61 62 32 20 53 45 4c 45 43 54 20 2a  TO tab2 SELECT *
5bd0: 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74   FROM tab0....st
5be0: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
5bf0: 20 54 41 42 4c 45 20 74 61 62 33 0d 0a 0d 0a 73   TABLE tab3....s
5c00: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
5c10: 41 54 45 20 54 41 42 4c 45 20 74 61 62 33 28 70  ATE TABLE tab3(p
5c20: 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
5c30: 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
5c40: 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
5c50: 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
5c60: 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
5c70: 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
5c80: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
5c90: 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20  ..CREATE UNIQUE 
5ca0: 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 32  INDEX idx_tab3_2
5cb0: 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 34 2c 63   ON tab3 (col4,c
5cc0: 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol0)....statemen
5cd0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
5ce0: 45 58 20 69 64 78 5f 74 61 62 33 5f 33 20 4f 4e  EX idx_tab3_3 ON
5cf0: 20 74 61 62 33 20 28 63 6f 6c 31 20 44 45 53 43   tab3 (col1 DESC
5d00: 2c 63 6f 6c 33 20 44 45 53 43 29 0d 0a 0d 0a 73  ,col3 DESC)....s
5d10: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53  tatement ok..INS
5d20: 45 52 54 20 49 4e 54 4f 20 74 61 62 33 20 53 45  ERT INTO tab3 SE
5d30: 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30  LECT * FROM tab0
5d40: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
5d50: 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62  ..DROP TABLE tab
5d60: 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  4....statement o
5d70: 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20  k..CREATE TABLE 
5d80: 74 61 62 34 28 70 6b 20 49 4e 54 45 47 45 52 20  tab4(pk INTEGER 
5d90: 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c  PRIMARY KEY, col
5da0: 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20  0 INTEGER, col1 
5db0: 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54  FLOAT, col2 TEXT
5dc0: 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20  , col3 INTEGER, 
5dd0: 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35  col4 FLOAT, col5
5de0: 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d   TEXT)....statem
5df0: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
5e00: 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
5e10: 74 61 62 34 5f 30 20 4f 4e 20 74 61 62 34 20 28  tab4_0 ON tab4 (
5e20: 63 6f 6c 31 20 44 45 53 43 2c 63 6f 6c 34 2c 63  col1 DESC,col4,c
5e30: 6f 6c 33 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol3 DESC)....sta
5e40: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
5e50: 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69  E UNIQUE INDEX i
5e60: 64 78 5f 74 61 62 34 5f 32 20 4f 4e 20 74 61 62  dx_tab4_2 ON tab
5e70: 34 20 28 63 6f 6c 33 20 44 45 53 43 29 0d 0a 0d  4 (col3 DESC)...
5e80: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
5e90: 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 34 20  NSERT INTO tab4 
5ea0: 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
5eb0: 62 30 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  b0....query I ro
5ec0: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
5ed0: 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
5ee0: 4d 20 74 61 62 30 20 57 48 45 52 45 20 70 6b 20  M tab0 WHERE pk 
5ef0: 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d  IS NULL..----...
5f00: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
5f10: 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20  ELETE FROM tab0 
5f20: 57 48 45 52 45 20 28 63 6f 6c 33 20 3c 20 38 29  WHERE (col3 < 8)
5f30: 20 41 4e 44 20 63 6f 6c 33 20 42 45 54 57 45 45   AND col3 BETWEE
5f40: 4e 20 37 20 41 4e 44 20 32 0d 0a 0d 0a 71 75 65  N 7 AND 2....que
5f50: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
5f60: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
5f70: 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
5f80: 45 52 45 20 28 63 6f 6c 33 20 3c 20 38 29 20 41  ERE (col3 < 8) A
5f90: 4e 44 20 63 6f 6c 33 20 42 45 54 57 45 45 4e 20  ND col3 BETWEEN 
5fa0: 37 20 41 4e 44 20 32 0d 0a 2d 2d 2d 2d 0d 0a 0d  7 AND 2..----...
5fb0: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
5fc0: 20 6c 61 62 65 6c 2d 31 32 30 0d 0a 53 45 4c 45   label-120..SELE
5fd0: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20  CT pk FROM tab0 
5fe0: 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 33  WHERE NOT ((col3
5ff0: 20 3c 20 38 29 20 41 4e 44 20 63 6f 6c 33 20 42   < 8) AND col3 B
6000: 45 54 57 45 45 4e 20 37 20 41 4e 44 20 32 29 0d  ETWEEN 7 AND 2).
6010: 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
6020: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
6030: 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
6040: 20 28 63 6f 6c 33 20 3c 20 38 29 20 41 4e 44 20   (col3 < 8) AND 
6050: 63 6f 6c 33 20 42 45 54 57 45 45 4e 20 37 20 41  col3 BETWEEN 7 A
6060: 4e 44 20 32 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ND 2....query I 
6070: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
6080: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
6090: 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28  ROM tab1 WHERE (
60a0: 63 6f 6c 33 20 3c 20 38 29 20 41 4e 44 20 63 6f  col3 < 8) AND co
60b0: 6c 33 20 42 45 54 57 45 45 4e 20 37 20 41 4e 44  l3 BETWEEN 7 AND
60c0: 20 32 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72   2..----....quer
60d0: 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
60e0: 6c 2d 31 32 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-120..SELECT pk
60f0: 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
6100: 20 4e 4f 54 20 28 28 63 6f 6c 33 20 3c 20 38 29   NOT ((col3 < 8)
6110: 20 41 4e 44 20 63 6f 6c 33 20 42 45 54 57 45 45   AND col3 BETWEE
6120: 4e 20 37 20 41 4e 44 20 32 29 0d 0a 2d 2d 2d 2d  N 7 AND 2)..----
6130: 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ..0....statement
6140: 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
6150: 20 74 61 62 32 20 57 48 45 52 45 20 28 63 6f 6c   tab2 WHERE (col
6160: 33 20 3c 20 38 29 20 41 4e 44 20 63 6f 6c 33 20  3 < 8) AND col3 
6170: 42 45 54 57 45 45 4e 20 37 20 41 4e 44 20 32 0d  BETWEEN 7 AND 2.
6180: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
6190: 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
61a0: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
61b0: 61 62 32 20 57 48 45 52 45 20 28 63 6f 6c 33 20  ab2 WHERE (col3 
61c0: 3c 20 38 29 20 41 4e 44 20 63 6f 6c 33 20 42 45  < 8) AND col3 BE
61d0: 54 57 45 45 4e 20 37 20 41 4e 44 20 32 0d 0a 2d  TWEEN 7 AND 2..-
61e0: 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
61f0: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 32 30  owsort label-120
6200: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
6210: 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f 54 20   tab2 WHERE NOT 
6220: 28 28 63 6f 6c 33 20 3c 20 38 29 20 41 4e 44 20  ((col3 < 8) AND 
6230: 63 6f 6c 33 20 42 45 54 57 45 45 4e 20 37 20 41  col3 BETWEEN 7 A
6240: 4e 44 20 32 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  ND 2)..----..0..
6250: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
6260: 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33  DELETE FROM tab3
6270: 20 57 48 45 52 45 20 28 63 6f 6c 33 20 3c 20 38   WHERE (col3 < 8
6280: 29 20 41 4e 44 20 63 6f 6c 33 20 42 45 54 57 45  ) AND col3 BETWE
6290: 45 4e 20 37 20 41 4e 44 20 32 0d 0a 0d 0a 71 75  EN 7 AND 2....qu
62a0: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
62b0: 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
62c0: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57  T pk FROM tab3 W
62d0: 48 45 52 45 20 28 63 6f 6c 33 20 3c 20 38 29 20  HERE (col3 < 8) 
62e0: 41 4e 44 20 63 6f 6c 33 20 42 45 54 57 45 45 4e  AND col3 BETWEEN
62f0: 20 37 20 41 4e 44 20 32 0d 0a 2d 2d 2d 2d 0d 0a   7 AND 2..----..
6300: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
6310: 74 20 6c 61 62 65 6c 2d 31 32 30 0d 0a 53 45 4c  t label-120..SEL
6320: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33  ECT pk FROM tab3
6330: 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c   WHERE NOT ((col
6340: 33 20 3c 20 38 29 20 41 4e 44 20 63 6f 6c 33 20  3 < 8) AND col3 
6350: 42 45 54 57 45 45 4e 20 37 20 41 4e 44 20 32 29  BETWEEN 7 AND 2)
6360: 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61  ..----..0....sta
6370: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
6380: 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  E FROM tab4 WHER
6390: 45 20 28 63 6f 6c 33 20 3c 20 38 29 20 41 4e 44  E (col3 < 8) AND
63a0: 20 63 6f 6c 33 20 42 45 54 57 45 45 4e 20 37 20   col3 BETWEEN 7 
63b0: 41 4e 44 20 32 0d 0a 0d 0a 71 75 65 72 79 20 49  AND 2....query I
63c0: 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
63d0: 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
63e0: 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
63f0: 28 63 6f 6c 33 20 3c 20 38 29 20 41 4e 44 20 63  (col3 < 8) AND c
6400: 6f 6c 33 20 42 45 54 57 45 45 4e 20 37 20 41 4e  ol3 BETWEEN 7 AN
6410: 44 20 32 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  D 2..----....que
6420: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
6430: 65 6c 2d 31 32 30 0d 0a 53 45 4c 45 43 54 20 70  el-120..SELECT p
6440: 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
6450: 45 20 4e 4f 54 20 28 28 63 6f 6c 33 20 3c 20 38  E NOT ((col3 < 8
6460: 29 20 41 4e 44 20 63 6f 6c 33 20 42 45 54 57 45  ) AND col3 BETWE
6470: 45 4e 20 37 20 41 4e 44 20 32 29 0d 0a 2d 2d 2d  EN 7 AND 2)..---
6480: 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  -..0....statemen
6490: 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
64a0: 4d 20 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c  M tab0 WHERE col
64b0: 31 20 3c 3d 20 38 2e 37 33 0d 0a 0d 0a 71 75 65  1 <= 8.73....que
64c0: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
64d0: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
64e0: 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
64f0: 45 52 45 20 63 6f 6c 31 20 3c 3d 20 38 2e 37 33  ERE col1 <= 8.73
6500: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
6510: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
6520: 31 33 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  135..SELECT pk F
6530: 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 4e  ROM tab0 WHERE N
6540: 4f 54 20 28 63 6f 6c 31 20 3c 3d 20 38 2e 37 33  OT (col1 <= 8.73
6550: 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65  )..----....state
6560: 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
6570: 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
6580: 63 6f 6c 31 20 3c 3d 20 38 2e 37 33 0d 0a 0d 0a  col1 <= 8.73....
6590: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
65a0: 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
65b0: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31  ECT pk FROM tab1
65c0: 20 57 48 45 52 45 20 63 6f 6c 31 20 3c 3d 20 38   WHERE col1 <= 8
65d0: 2e 37 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  .73..----....que
65e0: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
65f0: 65 6c 2d 31 33 35 0d 0a 53 45 4c 45 43 54 20 70  el-135..SELECT p
6600: 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
6610: 45 20 4e 4f 54 20 28 63 6f 6c 31 20 3c 3d 20 38  E NOT (col1 <= 8
6620: 2e 37 33 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74  .73)..----....st
6630: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
6640: 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  TE FROM tab2 WHE
6650: 52 45 20 63 6f 6c 31 20 3c 3d 20 38 2e 37 33 0d  RE col1 <= 8.73.
6660: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
6670: 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
6680: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
6690: 61 62 32 20 57 48 45 52 45 20 63 6f 6c 31 20 3c  ab2 WHERE col1 <
66a0: 3d 20 38 2e 37 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  = 8.73..----....
66b0: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
66c0: 6c 61 62 65 6c 2d 31 33 35 0d 0a 53 45 4c 45 43  label-135..SELEC
66d0: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57  T pk FROM tab2 W
66e0: 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 31 20 3c  HERE NOT (col1 <
66f0: 3d 20 38 2e 37 33 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  = 8.73)..----...
6700: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
6710: 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20  ELETE FROM tab3 
6720: 57 48 45 52 45 20 63 6f 6c 31 20 3c 3d 20 38 2e  WHERE col1 <= 8.
6730: 37 33 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  73....query I ro
6740: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
6750: 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
6760: 4d 20 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c  M tab3 WHERE col
6770: 31 20 3c 3d 20 38 2e 37 33 0d 0a 2d 2d 2d 2d 0d  1 <= 8.73..----.
6780: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
6790: 72 74 20 6c 61 62 65 6c 2d 31 33 35 0d 0a 53 45  rt label-135..SE
67a0: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
67b0: 33 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c  3 WHERE NOT (col
67c0: 31 20 3c 3d 20 38 2e 37 33 29 0d 0a 2d 2d 2d 2d  1 <= 8.73)..----
67d0: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
67e0: 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
67f0: 62 34 20 57 48 45 52 45 20 63 6f 6c 31 20 3c 3d  b4 WHERE col1 <=
6800: 20 38 2e 37 33 0d 0a 0d 0a 71 75 65 72 79 20 49   8.73....query I
6810: 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
6820: 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
6830: 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
6840: 63 6f 6c 31 20 3c 3d 20 38 2e 37 33 0d 0a 2d 2d  col1 <= 8.73..--
6850: 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
6860: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 33 35 0d  wsort label-135.
6870: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
6880: 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28  tab4 WHERE NOT (
6890: 63 6f 6c 31 20 3c 3d 20 38 2e 37 33 29 0d 0a 2d  col1 <= 8.73)..-
68a0: 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ---....statement
68b0: 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
68c0: 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab0....statemen
68d0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
68e0: 4c 45 20 74 61 62 30 28 70 6b 20 49 4e 54 45 47  LE tab0(pk INTEG
68f0: 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
6900: 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
6910: 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
6920: 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
6930: 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
6940: 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
6950: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
6960: 54 20 49 4e 54 4f 20 74 61 62 30 20 56 41 4c 55  T INTO tab0 VALU
6970: 45 53 28 30 2c 39 2c 38 2e 37 37 2c 27 62 69 6f  ES(0,9,8.77,'bio
6980: 72 62 27 2c 33 2c 33 2e 37 38 2c 27 62 6e 6e 76  rb',3,3.78,'bnnv
6990: 78 27 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  x')....statement
69a0: 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
69b0: 74 61 62 31 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab1....statemen
69c0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
69d0: 4c 45 20 74 61 62 31 28 70 6b 20 49 4e 54 45 47  LE tab1(pk INTEG
69e0: 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
69f0: 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
6a00: 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
6a10: 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
6a20: 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
6a30: 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
6a40: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
6a50: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
6a60: 5f 30 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 30  _0 on tab1 (col0
6a70: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
6a80: 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
6a90: 69 64 78 5f 74 61 62 31 5f 31 20 6f 6e 20 74 61  idx_tab1_1 on ta
6aa0: 62 31 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61  b1 (col1)....sta
6ab0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
6ac0: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
6ad0: 5f 33 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 33  _3 on tab1 (col3
6ae0: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
6af0: 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
6b00: 69 64 78 5f 74 61 62 31 5f 34 20 6f 6e 20 74 61  idx_tab1_4 on ta
6b10: 62 31 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61  b1 (col4)....sta
6b20: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
6b30: 54 20 49 4e 54 4f 20 74 61 62 31 20 53 45 4c 45  T INTO tab1 SELE
6b40: 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a  CT * FROM tab0..
6b50: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
6b60: 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 32 0d  DROP TABLE tab2.
6b70: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
6b80: 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
6b90: 62 32 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b2(pk INTEGER PR
6ba0: 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
6bb0: 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
6bc0: 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
6bd0: 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
6be0: 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
6bf0: 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
6c00: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
6c10: 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
6c20: 62 32 5f 30 20 4f 4e 20 74 61 62 32 20 28 63 6f  b2_0 ON tab2 (co
6c30: 6c 30 20 44 45 53 43 2c 63 6f 6c 31 29 0d 0a 0d  l0 DESC,col1)...
6c40: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
6c50: 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44  REATE UNIQUE IND
6c60: 45 58 20 69 64 78 5f 74 61 62 32 5f 31 20 4f 4e  EX idx_tab2_1 ON
6c70: 20 74 61 62 32 20 28 63 6f 6c 34 2c 63 6f 6c 31   tab2 (col4,col1
6c80: 2c 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d  ,col3)....statem
6c90: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
6ca0: 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
6cb0: 74 61 62 32 5f 32 20 4f 4e 20 74 61 62 32 20 28  tab2_2 ON tab2 (
6cc0: 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col1)....stateme
6cd0: 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e  nt ok..INSERT IN
6ce0: 54 4f 20 74 61 62 32 20 53 45 4c 45 43 54 20 2a  TO tab2 SELECT *
6cf0: 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74   FROM tab0....st
6d00: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
6d10: 20 54 41 42 4c 45 20 74 61 62 33 0d 0a 0d 0a 73   TABLE tab3....s
6d20: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
6d30: 41 54 45 20 54 41 42 4c 45 20 74 61 62 33 28 70  ATE TABLE tab3(p
6d40: 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
6d50: 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
6d60: 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
6d70: 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
6d80: 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
6d90: 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
6da0: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
6db0: 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20  ..CREATE UNIQUE 
6dc0: 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 30  INDEX idx_tab3_0
6dd0: 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 33 20 44   ON tab3 (col3 D
6de0: 45 53 43 2c 63 6f 6c 34 20 44 45 53 43 29 0d 0a  ESC,col4 DESC)..
6df0: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
6e00: 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
6e10: 44 45 58 20 69 64 78 5f 74 61 62 33 5f 31 20 4f  DEX idx_tab3_1 O
6e20: 4e 20 74 61 62 33 20 28 63 6f 6c 31 20 44 45 53  N tab3 (col1 DES
6e30: 43 2c 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65  C,col4)....state
6e40: 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
6e50: 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
6e60: 5f 74 61 62 33 5f 33 20 4f 4e 20 74 61 62 33 20  _tab3_3 ON tab3 
6e70: 28 63 6f 6c 31 2c 63 6f 6c 30 29 0d 0a 0d 0a 73  (col1,col0)....s
6e80: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53  tatement ok..INS
6e90: 45 52 54 20 49 4e 54 4f 20 74 61 62 33 20 53 45  ERT INTO tab3 SE
6ea0: 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30  LECT * FROM tab0
6eb0: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
6ec0: 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62  ..DROP TABLE tab
6ed0: 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  4....statement o
6ee0: 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20  k..CREATE TABLE 
6ef0: 74 61 62 34 28 70 6b 20 49 4e 54 45 47 45 52 20  tab4(pk INTEGER 
6f00: 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c  PRIMARY KEY, col
6f10: 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20  0 INTEGER, col1 
6f20: 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54  FLOAT, col2 TEXT
6f30: 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20  , col3 INTEGER, 
6f40: 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35  col4 FLOAT, col5
6f50: 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d   TEXT)....statem
6f60: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
6f70: 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f 31 20  NDEX idx_tab4_1 
6f80: 4f 4e 20 74 61 62 34 20 28 63 6f 6c 34 29 0d 0a  ON tab4 (col4)..
6f90: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
6fa0: 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
6fb0: 44 45 58 20 69 64 78 5f 74 61 62 34 5f 32 20 4f  DEX idx_tab4_2 O
6fc0: 4e 20 74 61 62 34 20 28 63 6f 6c 33 20 44 45 53  N tab4 (col3 DES
6fd0: 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
6fe0: 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55  ok..CREATE UNIQU
6ff0: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34  E INDEX idx_tab4
7000: 5f 33 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 30  _3 ON tab4 (col0
7010: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
7020: 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
7030: 61 62 34 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab4 SELECT * FRO
7040: 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79 20  M tab0....query 
7050: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
7060: 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
7070: 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
7080: 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d   pk IS NULL..---
7090: 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  -....statement o
70a0: 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
70b0: 61 62 30 20 57 48 45 52 45 20 63 6f 6c 34 20 3e  ab0 WHERE col4 >
70c0: 3d 20 36 2e 31 38 0d 0a 0d 0a 71 75 65 72 79 20  = 6.18....query 
70d0: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
70e0: 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
70f0: 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
7100: 20 63 6f 6c 34 20 3e 3d 20 36 2e 31 38 0d 0a 2d   col4 >= 6.18..-
7110: 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
7120: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 35 30  owsort label-150
7130: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
7140: 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20   tab0 WHERE NOT 
7150: 28 63 6f 6c 34 20 3e 3d 20 36 2e 31 38 29 0d 0a  (col4 >= 6.18)..
7160: 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
7170: 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
7180: 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
7190: 63 6f 6c 34 20 3e 3d 20 36 2e 31 38 0d 0a 0d 0a  col4 >= 6.18....
71a0: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
71b0: 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
71c0: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31  ECT pk FROM tab1
71d0: 20 57 48 45 52 45 20 63 6f 6c 34 20 3e 3d 20 36   WHERE col4 >= 6
71e0: 2e 31 38 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  .18..----....que
71f0: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
7200: 65 6c 2d 31 35 30 0d 0a 53 45 4c 45 43 54 20 70  el-150..SELECT p
7210: 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
7220: 45 20 4e 4f 54 20 28 63 6f 6c 34 20 3e 3d 20 36  E NOT (col4 >= 6
7230: 2e 31 38 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  .18)..----..0...
7240: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
7250: 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20  ELETE FROM tab2 
7260: 57 48 45 52 45 20 63 6f 6c 34 20 3e 3d 20 36 2e  WHERE col4 >= 6.
7270: 31 38 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  18....query I ro
7280: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
7290: 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
72a0: 4d 20 74 61 62 32 20 57 48 45 52 45 20 63 6f 6c  M tab2 WHERE col
72b0: 34 20 3e 3d 20 36 2e 31 38 0d 0a 2d 2d 2d 2d 0d  4 >= 6.18..----.
72c0: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
72d0: 72 74 20 6c 61 62 65 6c 2d 31 35 30 0d 0a 53 45  rt label-150..SE
72e0: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
72f0: 32 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c  2 WHERE NOT (col
7300: 34 20 3e 3d 20 36 2e 31 38 29 0d 0a 2d 2d 2d 2d  4 >= 6.18)..----
7310: 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ..0....statement
7320: 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
7330: 20 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c 34   tab3 WHERE col4
7340: 20 3e 3d 20 36 2e 31 38 0d 0a 0d 0a 71 75 65 72   >= 6.18....quer
7350: 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
7360: 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
7370: 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
7380: 52 45 20 63 6f 6c 34 20 3e 3d 20 36 2e 31 38 0d  RE col4 >= 6.18.
7390: 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
73a0: 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31   rowsort label-1
73b0: 35 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  50..SELECT pk FR
73c0: 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f  OM tab3 WHERE NO
73d0: 54 20 28 63 6f 6c 34 20 3e 3d 20 36 2e 31 38 29  T (col4 >= 6.18)
73e0: 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61  ..----..0....sta
73f0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
7400: 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  E FROM tab4 WHER
7410: 45 20 63 6f 6c 34 20 3e 3d 20 36 2e 31 38 0d 0a  E col4 >= 6.18..
7420: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
7430: 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
7440: 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
7450: 62 34 20 57 48 45 52 45 20 63 6f 6c 34 20 3e 3d  b4 WHERE col4 >=
7460: 20 36 2e 31 38 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   6.18..----....q
7470: 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
7480: 61 62 65 6c 2d 31 35 30 0d 0a 53 45 4c 45 43 54  abel-150..SELECT
7490: 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48   pk FROM tab4 WH
74a0: 45 52 45 20 4e 4f 54 20 28 63 6f 6c 34 20 3e 3d  ERE NOT (col4 >=
74b0: 20 36 2e 31 38 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d   6.18)..----..0.
74c0: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
74d0: 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
74e0: 30 20 57 48 45 52 45 20 28 28 63 6f 6c 30 20 3c  0 WHERE ((col0 <
74f0: 20 30 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20   0))....query I 
7500: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
7510: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
7520: 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 28  ROM tab0 WHERE (
7530: 28 63 6f 6c 30 20 3c 20 30 29 29 0d 0a 2d 2d 2d  (col0 < 0))..---
7540: 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
7550: 73 6f 72 74 20 6c 61 62 65 6c 2d 31 36 35 0d 0a  sort label-165..
7560: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
7570: 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab0 WHERE NOT ((
7580: 28 63 6f 6c 30 20 3c 20 30 29 29 29 0d 0a 2d 2d  (col0 < 0)))..--
7590: 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
75a0: 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
75b0: 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 28  OM tab1 WHERE ((
75c0: 63 6f 6c 30 20 3c 20 30 29 29 0d 0a 0d 0a 71 75  col0 < 0))....qu
75d0: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
75e0: 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
75f0: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
7600: 48 45 52 45 20 28 28 63 6f 6c 30 20 3c 20 30 29  HERE ((col0 < 0)
7610: 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
7620: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
7630: 2d 31 36 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -165..SELECT pk 
7640: 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
7650: 4e 4f 54 20 28 28 28 63 6f 6c 30 20 3c 20 30 29  NOT (((col0 < 0)
7660: 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  ))..----..0....s
7670: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
7680: 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48  ETE FROM tab2 WH
7690: 45 52 45 20 28 28 63 6f 6c 30 20 3c 20 30 29 29  ERE ((col0 < 0))
76a0: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
76b0: 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
76c0: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
76d0: 74 61 62 32 20 57 48 45 52 45 20 28 28 63 6f 6c  tab2 WHERE ((col
76e0: 30 20 3c 20 30 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  0 < 0))..----...
76f0: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
7700: 20 6c 61 62 65 6c 2d 31 36 35 0d 0a 53 45 4c 45   label-165..SELE
7710: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20  CT pk FROM tab2 
7720: 57 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c  WHERE NOT (((col
7730: 30 20 3c 20 30 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a  0 < 0)))..----..
7740: 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
7750: 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
7760: 61 62 33 20 57 48 45 52 45 20 28 28 63 6f 6c 30  ab3 WHERE ((col0
7770: 20 3c 20 30 29 29 0d 0a 0d 0a 71 75 65 72 79 20   < 0))....query 
7780: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
7790: 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
77a0: 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
77b0: 20 28 28 63 6f 6c 30 20 3c 20 30 29 29 0d 0a 2d   ((col0 < 0))..-
77c0: 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
77d0: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 36 35  owsort label-165
77e0: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
77f0: 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20   tab3 WHERE NOT 
7800: 28 28 28 63 6f 6c 30 20 3c 20 30 29 29 29 0d 0a  (((col0 < 0)))..
7810: 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
7820: 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
7830: 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
7840: 28 28 63 6f 6c 30 20 3c 20 30 29 29 0d 0a 0d 0a  ((col0 < 0))....
7850: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
7860: 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
7870: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
7880: 20 57 48 45 52 45 20 28 28 63 6f 6c 30 20 3c 20   WHERE ((col0 < 
7890: 30 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  0))..----....que
78a0: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
78b0: 65 6c 2d 31 36 35 0d 0a 53 45 4c 45 43 54 20 70  el-165..SELECT p
78c0: 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
78d0: 45 20 4e 4f 54 20 28 28 28 63 6f 6c 30 20 3c 20  E NOT (((col0 < 
78e0: 30 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  0)))..----..0...
78f0: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
7900: 52 4f 50 20 54 41 42 4c 45 20 74 61 62 30 0d 0a  ROP TABLE tab0..
7910: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
7920: 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
7930: 30 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  0(pk INTEGER PRI
7940: 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
7950: 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
7960: 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
7970: 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
7980: 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
7990: 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
79a0: 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
79b0: 20 74 61 62 30 20 56 41 4c 55 45 53 28 30 2c 32   tab0 VALUES(0,2
79c0: 2c 36 2e 35 36 2c 27 6c 78 6e 69 64 27 2c 39 2c  ,6.56,'lxnid',9,
79d0: 38 2e 37 36 2c 27 61 72 78 61 76 27 29 0d 0a 0d  8.76,'arxav')...
79e0: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
79f0: 52 4f 50 20 54 41 42 4c 45 20 74 61 62 31 0d 0a  ROP TABLE tab1..
7a00: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
7a10: 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
7a20: 31 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  1(pk INTEGER PRI
7a30: 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
7a40: 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
7a50: 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
7a60: 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
7a70: 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
7a80: 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
7a90: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
7aa0: 58 20 69 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20  X idx_tab1_0 on 
7ab0: 74 61 62 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73  tab1 (col0)....s
7ac0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
7ad0: 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
7ae0: 62 31 5f 31 20 6f 6e 20 74 61 62 31 20 28 63 6f  b1_1 on tab1 (co
7af0: 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l1)....statement
7b00: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
7b10: 58 20 69 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20  X idx_tab1_3 on 
7b20: 74 61 62 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73  tab1 (col3)....s
7b30: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
7b40: 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
7b50: 62 31 5f 34 20 6f 6e 20 74 61 62 31 20 28 63 6f  b1_4 on tab1 (co
7b60: 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l4)....statement
7b70: 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
7b80: 20 74 61 62 31 20 53 45 4c 45 43 54 20 2a 20 46   tab1 SELECT * F
7b90: 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74  ROM tab0....stat
7ba0: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
7bb0: 41 42 4c 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61  ABLE tab2....sta
7bc0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
7bd0: 45 20 54 41 42 4c 45 20 74 61 62 32 28 70 6b 20  E TABLE tab2(pk 
7be0: 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
7bf0: 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
7c00: 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
7c10: 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
7c20: 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
7c30: 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
7c40: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
7c50: 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
7c60: 44 45 58 20 69 64 78 5f 74 61 62 32 5f 30 20 4f  DEX idx_tab2_0 O
7c70: 4e 20 74 61 62 32 20 28 63 6f 6c 31 20 44 45 53  N tab2 (col1 DES
7c80: 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
7c90: 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
7ca0: 20 69 64 78 5f 74 61 62 32 5f 31 20 4f 4e 20 74   idx_tab2_1 ON t
7cb0: 61 62 32 20 28 63 6f 6c 30 20 44 45 53 43 2c 63  ab2 (col0 DESC,c
7cc0: 6f 6c 34 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol4 DESC)....sta
7cd0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
7ce0: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32  E INDEX idx_tab2
7cf0: 5f 32 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 33  _2 ON tab2 (col3
7d00: 20 44 45 53 43 2c 63 6f 6c 30 20 44 45 53 43 29   DESC,col0 DESC)
7d10: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
7d20: 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
7d30: 62 32 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d  b2 SELECT * FROM
7d40: 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab0....stateme
7d50: 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c  nt ok..DROP TABL
7d60: 45 20 74 61 62 33 0d 0a 0d 0a 73 74 61 74 65 6d  E tab3....statem
7d70: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54  ent ok..CREATE T
7d80: 41 42 4c 45 20 74 61 62 33 28 70 6b 20 49 4e 54  ABLE tab3(pk INT
7d90: 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59  EGER PRIMARY KEY
7da0: 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20  , col0 INTEGER, 
7db0: 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32  col1 FLOAT, col2
7dc0: 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45   TEXT, col3 INTE
7dd0: 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c  GER, col4 FLOAT,
7de0: 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73   col5 TEXT)....s
7df0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
7e00: 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58  ATE UNIQUE INDEX
7e10: 20 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e 20 74   idx_tab3_0 ON t
7e20: 61 62 33 20 28 63 6f 6c 31 20 44 45 53 43 29 0d  ab3 (col1 DESC).
7e30: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
7e40: 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
7e50: 78 5f 74 61 62 33 5f 31 20 4f 4e 20 74 61 62 33  x_tab3_1 ON tab3
7e60: 20 28 63 6f 6c 33 20 44 45 53 43 2c 63 6f 6c 34   (col3 DESC,col4
7e70: 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d   DESC)....statem
7e80: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
7e90: 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
7ea0: 74 61 62 33 5f 32 20 4f 4e 20 74 61 62 33 20 28  tab3_2 ON tab3 (
7eb0: 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col0)....stateme
7ec0: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e  nt ok..CREATE UN
7ed0: 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74  IQUE INDEX idx_t
7ee0: 61 62 33 5f 33 20 4f 4e 20 74 61 62 33 20 28 63  ab3_3 ON tab3 (c
7ef0: 6f 6c 34 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol4 DESC)....sta
7f00: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
7f10: 54 20 49 4e 54 4f 20 74 61 62 33 20 53 45 4c 45  T INTO tab3 SELE
7f20: 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a  CT * FROM tab0..
7f30: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
7f40: 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 34 0d  DROP TABLE tab4.
7f50: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
7f60: 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
7f70: 62 34 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b4(pk INTEGER PR
7f80: 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
7f90: 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
7fa0: 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
7fb0: 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
7fc0: 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
7fd0: 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
7fe0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
7ff0: 45 58 20 69 64 78 5f 74 61 62 34 5f 30 20 4f 4e  EX idx_tab4_0 ON
8000: 20 74 61 62 34 20 28 63 6f 6c 30 20 44 45 53 43   tab4 (col0 DESC
8010: 2c 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d  ,col4)....statem
8020: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
8030: 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f 31 20  NDEX idx_tab4_1 
8040: 4f 4e 20 74 61 62 34 20 28 63 6f 6c 31 20 44 45  ON tab4 (col1 DE
8050: 53 43 2c 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74  SC,col0)....stat
8060: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
8070: 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64   UNIQUE INDEX id
8080: 78 5f 74 61 62 34 5f 35 20 4f 4e 20 74 61 62 34  x_tab4_5 ON tab4
8090: 20 28 63 6f 6c 31 20 44 45 53 43 2c 63 6f 6c 34   (col1 DESC,col4
80a0: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
80b0: 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
80c0: 61 62 34 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab4 SELECT * FRO
80d0: 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79 20  M tab0....query 
80e0: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
80f0: 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
8100: 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
8110: 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d   pk IS NULL..---
8120: 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  -....statement o
8130: 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
8140: 61 62 30 20 57 48 45 52 45 20 28 63 6f 6c 34 20  ab0 WHERE (col4 
8150: 3c 20 35 2e 36 36 20 41 4e 44 20 63 6f 6c 33 20  < 5.66 AND col3 
8160: 3e 20 33 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  > 3)....query I 
8170: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
8180: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
8190: 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 28  ROM tab0 WHERE (
81a0: 63 6f 6c 34 20 3c 20 35 2e 36 36 20 41 4e 44 20  col4 < 5.66 AND 
81b0: 63 6f 6c 33 20 3e 20 33 29 0d 0a 2d 2d 2d 2d 0d  col3 > 3)..----.
81c0: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
81d0: 72 74 20 6c 61 62 65 6c 2d 31 38 30 0d 0a 53 45  rt label-180..SE
81e0: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
81f0: 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f  0 WHERE NOT ((co
8200: 6c 34 20 3c 20 35 2e 36 36 20 41 4e 44 20 63 6f  l4 < 5.66 AND co
8210: 6c 33 20 3e 20 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a  l3 > 3))..----..
8220: 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
8230: 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
8240: 61 62 31 20 57 48 45 52 45 20 28 63 6f 6c 34 20  ab1 WHERE (col4 
8250: 3c 20 35 2e 36 36 20 41 4e 44 20 63 6f 6c 33 20  < 5.66 AND col3 
8260: 3e 20 33 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  > 3)....query I 
8270: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
8280: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
8290: 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28  ROM tab1 WHERE (
82a0: 63 6f 6c 34 20 3c 20 35 2e 36 36 20 41 4e 44 20  col4 < 5.66 AND 
82b0: 63 6f 6c 33 20 3e 20 33 29 0d 0a 2d 2d 2d 2d 0d  col3 > 3)..----.
82c0: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
82d0: 72 74 20 6c 61 62 65 6c 2d 31 38 30 0d 0a 53 45  rt label-180..SE
82e0: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
82f0: 31 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f  1 WHERE NOT ((co
8300: 6c 34 20 3c 20 35 2e 36 36 20 41 4e 44 20 63 6f  l4 < 5.66 AND co
8310: 6c 33 20 3e 20 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a  l3 > 3))..----..
8320: 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
8330: 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
8340: 61 62 32 20 57 48 45 52 45 20 28 63 6f 6c 34 20  ab2 WHERE (col4 
8350: 3c 20 35 2e 36 36 20 41 4e 44 20 63 6f 6c 33 20  < 5.66 AND col3 
8360: 3e 20 33 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  > 3)....query I 
8370: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
8380: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
8390: 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 28  ROM tab2 WHERE (
83a0: 63 6f 6c 34 20 3c 20 35 2e 36 36 20 41 4e 44 20  col4 < 5.66 AND 
83b0: 63 6f 6c 33 20 3e 20 33 29 0d 0a 2d 2d 2d 2d 0d  col3 > 3)..----.
83c0: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
83d0: 72 74 20 6c 61 62 65 6c 2d 31 38 30 0d 0a 53 45  rt label-180..SE
83e0: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
83f0: 32 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f  2 WHERE NOT ((co
8400: 6c 34 20 3c 20 35 2e 36 36 20 41 4e 44 20 63 6f  l4 < 5.66 AND co
8410: 6c 33 20 3e 20 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a  l3 > 3))..----..
8420: 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
8430: 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
8440: 61 62 33 20 57 48 45 52 45 20 28 63 6f 6c 34 20  ab3 WHERE (col4 
8450: 3c 20 35 2e 36 36 20 41 4e 44 20 63 6f 6c 33 20  < 5.66 AND col3 
8460: 3e 20 33 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  > 3)....query I 
8470: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
8480: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
8490: 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 28  ROM tab3 WHERE (
84a0: 63 6f 6c 34 20 3c 20 35 2e 36 36 20 41 4e 44 20  col4 < 5.66 AND 
84b0: 63 6f 6c 33 20 3e 20 33 29 0d 0a 2d 2d 2d 2d 0d  col3 > 3)..----.
84c0: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
84d0: 72 74 20 6c 61 62 65 6c 2d 31 38 30 0d 0a 53 45  rt label-180..SE
84e0: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
84f0: 33 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f  3 WHERE NOT ((co
8500: 6c 34 20 3c 20 35 2e 36 36 20 41 4e 44 20 63 6f  l4 < 5.66 AND co
8510: 6c 33 20 3e 20 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a  l3 > 3))..----..
8520: 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
8530: 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
8540: 61 62 34 20 57 48 45 52 45 20 28 63 6f 6c 34 20  ab4 WHERE (col4 
8550: 3c 20 35 2e 36 36 20 41 4e 44 20 63 6f 6c 33 20  < 5.66 AND col3 
8560: 3e 20 33 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  > 3)....query I 
8570: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
8580: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
8590: 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 28  ROM tab4 WHERE (
85a0: 63 6f 6c 34 20 3c 20 35 2e 36 36 20 41 4e 44 20  col4 < 5.66 AND 
85b0: 63 6f 6c 33 20 3e 20 33 29 0d 0a 2d 2d 2d 2d 0d  col3 > 3)..----.
85c0: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
85d0: 72 74 20 6c 61 62 65 6c 2d 31 38 30 0d 0a 53 45  rt label-180..SE
85e0: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
85f0: 34 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f  4 WHERE NOT ((co
8600: 6c 34 20 3c 20 35 2e 36 36 20 41 4e 44 20 63 6f  l4 < 5.66 AND co
8610: 6c 33 20 3e 20 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a  l3 > 3))..----..
8620: 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
8630: 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
8640: 61 62 30 20 57 48 45 52 45 20 63 6f 6c 33 20 3e  ab0 WHERE col3 >
8650: 3d 20 31 20 41 4e 44 20 63 6f 6c 30 20 3c 20 36  = 1 AND col0 < 6
8660: 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 32 0d 0a   AND col0 >= 2..
8670: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
8680: 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
8690: 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
86a0: 62 30 20 57 48 45 52 45 20 63 6f 6c 33 20 3e 3d  b0 WHERE col3 >=
86b0: 20 31 20 41 4e 44 20 63 6f 6c 30 20 3c 20 36 20   1 AND col0 < 6 
86c0: 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 32 0d 0a 2d  AND col0 >= 2..-
86d0: 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
86e0: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 39 35  owsort label-195
86f0: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
8700: 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20   tab0 WHERE NOT 
8710: 28 63 6f 6c 33 20 3e 3d 20 31 20 41 4e 44 20 63  (col3 >= 1 AND c
8720: 6f 6c 30 20 3c 20 36 20 41 4e 44 20 63 6f 6c 30  ol0 < 6 AND col0
8730: 20 3e 3d 20 32 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a   >= 2)..----....
8740: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
8750: 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57  LETE FROM tab1 W
8760: 48 45 52 45 20 63 6f 6c 33 20 3e 3d 20 31 20 41  HERE col3 >= 1 A
8770: 4e 44 20 63 6f 6c 30 20 3c 20 36 20 41 4e 44 20  ND col0 < 6 AND 
8780: 63 6f 6c 30 20 3e 3d 20 32 0d 0a 0d 0a 71 75 65  col0 >= 2....que
8790: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
87a0: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
87b0: 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48   pk FROM tab1 WH
87c0: 45 52 45 20 63 6f 6c 33 20 3e 3d 20 31 20 41 4e  ERE col3 >= 1 AN
87d0: 44 20 63 6f 6c 30 20 3c 20 36 20 41 4e 44 20 63  D col0 < 6 AND c
87e0: 6f 6c 30 20 3e 3d 20 32 0d 0a 2d 2d 2d 2d 0d 0a  ol0 >= 2..----..
87f0: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
8800: 74 20 6c 61 62 65 6c 2d 31 39 35 0d 0a 53 45 4c  t label-195..SEL
8810: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31  ECT pk FROM tab1
8820: 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 33   WHERE NOT (col3
8830: 20 3e 3d 20 31 20 41 4e 44 20 63 6f 6c 30 20 3c   >= 1 AND col0 <
8840: 20 36 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 32   6 AND col0 >= 2
8850: 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65  )..----....state
8860: 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
8870: 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
8880: 63 6f 6c 33 20 3e 3d 20 31 20 41 4e 44 20 63 6f  col3 >= 1 AND co
8890: 6c 30 20 3c 20 36 20 41 4e 44 20 63 6f 6c 30 20  l0 < 6 AND col0 
88a0: 3e 3d 20 32 0d 0a 0d 0a 71 75 65 72 79 20 49 20  >= 2....query I 
88b0: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
88c0: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
88d0: 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 63  ROM tab2 WHERE c
88e0: 6f 6c 33 20 3e 3d 20 31 20 41 4e 44 20 63 6f 6c  ol3 >= 1 AND col
88f0: 30 20 3c 20 36 20 41 4e 44 20 63 6f 6c 30 20 3e  0 < 6 AND col0 >
8900: 3d 20 32 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  = 2..----....que
8910: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
8920: 65 6c 2d 31 39 35 0d 0a 53 45 4c 45 43 54 20 70  el-195..SELECT p
8930: 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
8940: 45 20 4e 4f 54 20 28 63 6f 6c 33 20 3e 3d 20 31  E NOT (col3 >= 1
8950: 20 41 4e 44 20 63 6f 6c 30 20 3c 20 36 20 41 4e   AND col0 < 6 AN
8960: 44 20 63 6f 6c 30 20 3e 3d 20 32 29 0d 0a 2d 2d  D col0 >= 2)..--
8970: 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
8980: 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
8990: 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c 33 20  tab3 WHERE col3 
89a0: 3e 3d 20 31 20 41 4e 44 20 63 6f 6c 30 20 3c 20  >= 1 AND col0 < 
89b0: 36 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 32 0d  6 AND col0 >= 2.
89c0: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
89d0: 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
89e0: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
89f0: 61 62 33 20 57 48 45 52 45 20 63 6f 6c 33 20 3e  ab3 WHERE col3 >
8a00: 3d 20 31 20 41 4e 44 20 63 6f 6c 30 20 3c 20 36  = 1 AND col0 < 6
8a10: 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 32 0d 0a   AND col0 >= 2..
8a20: 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
8a30: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 39  rowsort label-19
8a40: 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  5..SELECT pk FRO
8a50: 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54  M tab3 WHERE NOT
8a60: 20 28 63 6f 6c 33 20 3e 3d 20 31 20 41 4e 44 20   (col3 >= 1 AND 
8a70: 63 6f 6c 30 20 3c 20 36 20 41 4e 44 20 63 6f 6c  col0 < 6 AND col
8a80: 30 20 3e 3d 20 32 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  0 >= 2)..----...
8a90: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
8aa0: 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20  ELETE FROM tab4 
8ab0: 57 48 45 52 45 20 63 6f 6c 33 20 3e 3d 20 31 20  WHERE col3 >= 1 
8ac0: 41 4e 44 20 63 6f 6c 30 20 3c 20 36 20 41 4e 44  AND col0 < 6 AND
8ad0: 20 63 6f 6c 30 20 3e 3d 20 32 0d 0a 0d 0a 71 75   col0 >= 2....qu
8ae0: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
8af0: 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
8b00: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57  T pk FROM tab4 W
8b10: 48 45 52 45 20 63 6f 6c 33 20 3e 3d 20 31 20 41  HERE col3 >= 1 A
8b20: 4e 44 20 63 6f 6c 30 20 3c 20 36 20 41 4e 44 20  ND col0 < 6 AND 
8b30: 63 6f 6c 30 20 3e 3d 20 32 0d 0a 2d 2d 2d 2d 0d  col0 >= 2..----.
8b40: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
8b50: 72 74 20 6c 61 62 65 6c 2d 31 39 35 0d 0a 53 45  rt label-195..SE
8b60: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
8b70: 34 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c  4 WHERE NOT (col
8b80: 33 20 3e 3d 20 31 20 41 4e 44 20 63 6f 6c 30 20  3 >= 1 AND col0 
8b90: 3c 20 36 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20  < 6 AND col0 >= 
8ba0: 32 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  2)..----....stat
8bb0: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
8bc0: 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a 73 74 61  ABLE tab0....sta
8bd0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
8be0: 45 20 54 41 42 4c 45 20 74 61 62 30 28 70 6b 20  E TABLE tab0(pk 
8bf0: 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
8c00: 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
8c10: 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
8c20: 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
8c30: 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
8c40: 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
8c50: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
8c60: 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 30  INSERT INTO tab0
8c70: 20 56 41 4c 55 45 53 28 30 2c 36 2c 33 2e 37 2c   VALUES(0,6,3.7,
8c80: 27 61 67 77 67 6f 27 2c 30 2c 39 2e 32 39 2c 27  'agwgo',0,9.29,'
8c90: 68 63 63 67 71 27 29 0d 0a 0d 0a 73 74 61 74 65  hccgq')....state
8ca0: 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41  ment ok..DROP TA
8cb0: 42 4c 45 20 74 61 62 31 0d 0a 0d 0a 73 74 61 74  BLE tab1....stat
8cc0: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
8cd0: 20 54 41 42 4c 45 20 74 61 62 31 28 70 6b 20 49   TABLE tab1(pk I
8ce0: 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b  NTEGER PRIMARY K
8cf0: 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52  EY, col0 INTEGER
8d00: 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f  , col1 FLOAT, co
8d10: 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e  l2 TEXT, col3 IN
8d20: 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41  TEGER, col4 FLOA
8d30: 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d  T, col5 TEXT)...
8d40: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
8d50: 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
8d60: 74 61 62 31 5f 30 20 6f 6e 20 74 61 62 31 20 28  tab1_0 on tab1 (
8d70: 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col0)....stateme
8d80: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
8d90: 44 45 58 20 69 64 78 5f 74 61 62 31 5f 31 20 6f  DEX idx_tab1_1 o
8da0: 6e 20 74 61 62 31 20 28 63 6f 6c 31 29 0d 0a 0d  n tab1 (col1)...
8db0: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
8dc0: 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
8dd0: 74 61 62 31 5f 33 20 6f 6e 20 74 61 62 31 20 28  tab1_3 on tab1 (
8de0: 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col3)....stateme
8df0: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
8e00: 44 45 58 20 69 64 78 5f 74 61 62 31 5f 34 20 6f  DEX idx_tab1_4 o
8e10: 6e 20 74 61 62 31 20 28 63 6f 6c 34 29 0d 0a 0d  n tab1 (col4)...
8e20: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
8e30: 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 31 20  NSERT INTO tab1 
8e40: 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
8e50: 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b0....statement 
8e60: 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
8e70: 61 62 32 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab2....statement
8e80: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
8e90: 45 20 74 61 62 32 28 70 6b 20 49 4e 54 45 47 45  E tab2(pk INTEGE
8ea0: 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
8eb0: 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
8ec0: 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
8ed0: 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
8ee0: 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
8ef0: 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
8f00: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
8f10: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f   INDEX idx_tab2_
8f20: 30 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 31 20  0 ON tab2 (col1 
8f30: 44 45 53 43 2c 63 6f 6c 30 20 44 45 53 43 29 0d  DESC,col0 DESC).
8f40: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
8f50: 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49  .CREATE UNIQUE I
8f60: 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f 31 20  NDEX idx_tab2_1 
8f70: 4f 4e 20 74 61 62 32 20 28 63 6f 6c 30 29 0d 0a  ON tab2 (col0)..
8f80: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
8f90: 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 32  INSERT INTO tab2
8fa0: 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74   SELECT * FROM t
8fb0: 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab0....statement
8fc0: 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
8fd0: 74 61 62 33 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab3....statemen
8fe0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
8ff0: 4c 45 20 74 61 62 33 28 70 6b 20 49 4e 54 45 47  LE tab3(pk INTEG
9000: 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
9010: 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
9020: 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
9030: 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
9040: 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
9050: 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
9060: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
9070: 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69  E UNIQUE INDEX i
9080: 64 78 5f 74 61 62 33 5f 30 20 4f 4e 20 74 61 62  dx_tab3_0 ON tab
9090: 33 20 28 63 6f 6c 31 2c 63 6f 6c 33 20 44 45 53  3 (col1,col3 DES
90a0: 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
90b0: 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55  ok..CREATE UNIQU
90c0: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33  E INDEX idx_tab3
90d0: 5f 31 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 33  _1 ON tab3 (col3
90e0: 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d   DESC)....statem
90f0: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
9100: 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 33 20  NDEX idx_tab3_3 
9110: 4f 4e 20 74 61 62 33 20 28 63 6f 6c 34 20 44 45  ON tab3 (col4 DE
9120: 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  SC)....statement
9130: 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
9140: 20 74 61 62 33 20 53 45 4c 45 43 54 20 2a 20 46   tab3 SELECT * F
9150: 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74  ROM tab0....stat
9160: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
9170: 41 42 4c 45 20 74 61 62 34 0d 0a 0d 0a 73 74 61  ABLE tab4....sta
9180: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
9190: 45 20 54 41 42 4c 45 20 74 61 62 34 28 70 6b 20  E TABLE tab4(pk 
91a0: 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
91b0: 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
91c0: 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
91d0: 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
91e0: 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
91f0: 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
9200: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
9210: 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
9220: 44 45 58 20 69 64 78 5f 74 61 62 34 5f 30 20 4f  DEX idx_tab4_0 O
9230: 4e 20 74 61 62 34 20 28 63 6f 6c 34 20 44 45 53  N tab4 (col4 DES
9240: 43 2c 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65  C,col3)....state
9250: 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
9260: 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f 31  INDEX idx_tab4_1
9270: 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 33 20 44   ON tab4 (col3 D
9280: 45 53 43 2c 63 6f 6c 34 20 44 45 53 43 29 0d 0a  ESC,col4 DESC)..
9290: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
92a0: 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
92b0: 5f 74 61 62 34 5f 32 20 4f 4e 20 74 61 62 34 20  _tab4_2 ON tab4 
92c0: 28 63 6f 6c 30 20 44 45 53 43 2c 63 6f 6c 34 20  (col0 DESC,col4 
92d0: 44 45 53 43 2c 63 6f 6c 31 20 44 45 53 43 29 0d  DESC,col1 DESC).
92e0: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
92f0: 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49  .CREATE UNIQUE I
9300: 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f 34 20  NDEX idx_tab4_4 
9310: 4f 4e 20 74 61 62 34 20 28 63 6f 6c 30 20 44 45  ON tab4 (col0 DE
9320: 53 43 2c 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74  SC,col3)....stat
9330: 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54  ement ok..INSERT
9340: 20 49 4e 54 4f 20 74 61 62 34 20 53 45 4c 45 43   INTO tab4 SELEC
9350: 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d  T * FROM tab0...
9360: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
9370: 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
9380: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
9390: 30 20 57 48 45 52 45 20 70 6b 20 49 53 20 4e 55  0 WHERE pk IS NU
93a0: 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  LL..----....stat
93b0: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
93c0: 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
93d0: 20 28 28 28 28 28 28 63 6f 6c 33 20 3d 20 34 29   ((((((col3 = 4)
93e0: 29 29 20 41 4e 44 20 28 28 28 63 6f 6c 33 20 3e  )) AND (((col3 >
93f0: 20 32 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20   2 OR ((col3 >= 
9400: 33 29 29 29 29 29 20 4f 52 20 28 28 63 6f 6c 30  3))))) OR ((col0
9410: 20 3e 20 35 29 20 41 4e 44 20 28 63 6f 6c 30 20   > 5) AND (col0 
9420: 3e 20 36 29 20 41 4e 44 20 63 6f 6c 31 20 3c 20  > 6) AND col1 < 
9430: 36 2e 36 39 29 20 4f 52 20 28 28 63 6f 6c 30 20  6.69) OR ((col0 
9440: 3c 3d 20 30 20 41 4e 44 20 63 6f 6c 34 20 3c 20  <= 0 AND col4 < 
9450: 36 2e 35 33 20 4f 52 20 63 6f 6c 33 20 3e 3d 20  6.53 OR col3 >= 
9460: 38 20 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e 55  8 AND col0 IS NU
9470: 4c 4c 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 32  LL) AND col3 > 2
9480: 20 4f 52 20 63 6f 6c 30 20 3e 20 32 20 41 4e 44   OR col0 > 2 AND
9490: 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e   col4 IS NULL AN
94a0: 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 29 20  D col4 IS NULL) 
94b0: 4f 52 20 28 28 28 28 28 63 6f 6c 30 20 49 53 20  OR (((((col0 IS 
94c0: 4e 55 4c 4c 29 29 29 29 29 20 4f 52 20 28 28 63  NULL))))) OR ((c
94d0: 6f 6c 30 20 3c 20 37 29 20 4f 52 20 63 6f 6c 30  ol0 < 7) OR col0
94e0: 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f   IS NULL) AND co
94f0: 6c 33 20 3c 3d 20 34 29 20 4f 52 20 28 63 6f 6c  l3 <= 4) OR (col
9500: 31 20 3e 3d 20 39 2e 33 36 20 4f 52 20 28 63 6f  1 >= 9.36 OR (co
9510: 6c 31 20 3c 20 37 2e 37 30 29 20 41 4e 44 20 63  l1 < 7.70) AND c
9520: 6f 6c 30 20 3c 20 39 29 20 41 4e 44 20 63 6f 6c  ol0 < 9) AND col
9530: 33 20 3c 20 30 29 29 20 4f 52 20 63 6f 6c 31 20  3 < 0)) OR col1 
9540: 49 53 20 4e 55 4c 4c 0d 0a 0d 0a 71 75 65 72 79  IS NULL....query
9550: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
9560: 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
9570: 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
9580: 45 20 28 28 28 28 28 28 63 6f 6c 33 20 3d 20 34  E ((((((col3 = 4
9590: 29 29 29 20 41 4e 44 20 28 28 28 63 6f 6c 33 20  ))) AND (((col3 
95a0: 3e 20 32 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d  > 2 OR ((col3 >=
95b0: 20 33 29 29 29 29 29 20 4f 52 20 28 28 63 6f 6c   3))))) OR ((col
95c0: 30 20 3e 20 35 29 20 41 4e 44 20 28 63 6f 6c 30  0 > 5) AND (col0
95d0: 20 3e 20 36 29 20 41 4e 44 20 63 6f 6c 31 20 3c   > 6) AND col1 <
95e0: 20 36 2e 36 39 29 20 4f 52 20 28 28 63 6f 6c 30   6.69) OR ((col0
95f0: 20 3c 3d 20 30 20 41 4e 44 20 63 6f 6c 34 20 3c   <= 0 AND col4 <
9600: 20 36 2e 35 33 20 4f 52 20 63 6f 6c 33 20 3e 3d   6.53 OR col3 >=
9610: 20 38 20 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e   8 AND col0 IS N
9620: 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20  ULL) AND col3 > 
9630: 32 20 4f 52 20 63 6f 6c 30 20 3e 20 32 20 41 4e  2 OR col0 > 2 AN
9640: 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41  D col4 IS NULL A
9650: 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 29  ND col4 IS NULL)
9660: 20 4f 52 20 28 28 28 28 28 63 6f 6c 30 20 49 53   OR (((((col0 IS
9670: 20 4e 55 4c 4c 29 29 29 29 29 20 4f 52 20 28 28   NULL))))) OR ((
9680: 63 6f 6c 30 20 3c 20 37 29 20 4f 52 20 63 6f 6c  col0 < 7) OR col
9690: 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63  0 IS NULL) AND c
96a0: 6f 6c 33 20 3c 3d 20 34 29 20 4f 52 20 28 63 6f  ol3 <= 4) OR (co
96b0: 6c 31 20 3e 3d 20 39 2e 33 36 20 4f 52 20 28 63  l1 >= 9.36 OR (c
96c0: 6f 6c 31 20 3c 20 37 2e 37 30 29 20 41 4e 44 20  ol1 < 7.70) AND 
96d0: 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44 20 63 6f  col0 < 9) AND co
96e0: 6c 33 20 3c 20 30 29 29 20 4f 52 20 63 6f 6c 31  l3 < 0)) OR col1
96f0: 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a   IS NULL..----..
9700: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
9710: 74 20 6c 61 62 65 6c 2d 32 31 30 0d 0a 53 45 4c  t label-210..SEL
9720: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
9730: 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28 28 28   WHERE NOT (((((
9740: 28 28 63 6f 6c 33 20 3d 20 34 29 29 29 20 41 4e  ((col3 = 4))) AN
9750: 44 20 28 28 28 63 6f 6c 33 20 3e 20 32 20 4f 52  D (((col3 > 2 OR
9760: 20 28 28 63 6f 6c 33 20 3e 3d 20 33 29 29 29 29   ((col3 >= 3))))
9770: 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e 20 35 29  ) OR ((col0 > 5)
9780: 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 36 29 20   AND (col0 > 6) 
9790: 41 4e 44 20 63 6f 6c 31 20 3c 20 36 2e 36 39 29  AND col1 < 6.69)
97a0: 20 4f 52 20 28 28 63 6f 6c 30 20 3c 3d 20 30 20   OR ((col0 <= 0 
97b0: 41 4e 44 20 63 6f 6c 34 20 3c 20 36 2e 35 33 20  AND col4 < 6.53 
97c0: 4f 52 20 63 6f 6c 33 20 3e 3d 20 38 20 41 4e 44  OR col3 >= 8 AND
97d0: 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41   col0 IS NULL) A
97e0: 4e 44 20 63 6f 6c 33 20 3e 20 32 20 4f 52 20 63  ND col3 > 2 OR c
97f0: 6f 6c 30 20 3e 20 32 20 41 4e 44 20 63 6f 6c 34  ol0 > 2 AND col4
9800: 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
9810: 34 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20 28 28  4 IS NULL) OR ((
9820: 28 28 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29  (((col0 IS NULL)
9830: 29 29 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3c  )))) OR ((col0 <
9840: 20 37 29 20 4f 52 20 63 6f 6c 30 20 49 53 20 4e   7) OR col0 IS N
9850: 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33 20 3c 3d  ULL) AND col3 <=
9860: 20 34 29 20 4f 52 20 28 63 6f 6c 31 20 3e 3d 20   4) OR (col1 >= 
9870: 39 2e 33 36 20 4f 52 20 28 63 6f 6c 31 20 3c 20  9.36 OR (col1 < 
9880: 37 2e 37 30 29 20 41 4e 44 20 63 6f 6c 30 20 3c  7.70) AND col0 <
9890: 20 39 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 30   9) AND col3 < 0
98a0: 29 29 20 4f 52 20 63 6f 6c 31 20 49 53 20 4e 55  )) OR col1 IS NU
98b0: 4c 4c 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61  LL)..----....sta
98c0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
98d0: 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  E FROM tab1 WHER
98e0: 45 20 28 28 28 28 28 28 63 6f 6c 33 20 3d 20 34  E ((((((col3 = 4
98f0: 29 29 29 20 41 4e 44 20 28 28 28 63 6f 6c 33 20  ))) AND (((col3 
9900: 3e 20 32 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d  > 2 OR ((col3 >=
9910: 20 33 29 29 29 29 29 20 4f 52 20 28 28 63 6f 6c   3))))) OR ((col
9920: 30 20 3e 20 35 29 20 41 4e 44 20 28 63 6f 6c 30  0 > 5) AND (col0
9930: 20 3e 20 36 29 20 41 4e 44 20 63 6f 6c 31 20 3c   > 6) AND col1 <
9940: 20 36 2e 36 39 29 20 4f 52 20 28 28 63 6f 6c 30   6.69) OR ((col0
9950: 20 3c 3d 20 30 20 41 4e 44 20 63 6f 6c 34 20 3c   <= 0 AND col4 <
9960: 20 36 2e 35 33 20 4f 52 20 63 6f 6c 33 20 3e 3d   6.53 OR col3 >=
9970: 20 38 20 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e   8 AND col0 IS N
9980: 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20  ULL) AND col3 > 
9990: 32 20 4f 52 20 63 6f 6c 30 20 3e 20 32 20 41 4e  2 OR col0 > 2 AN
99a0: 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41  D col4 IS NULL A
99b0: 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 29  ND col4 IS NULL)
99c0: 20 4f 52 20 28 28 28 28 28 63 6f 6c 30 20 49 53   OR (((((col0 IS
99d0: 20 4e 55 4c 4c 29 29 29 29 29 20 4f 52 20 28 28   NULL))))) OR ((
99e0: 63 6f 6c 30 20 3c 20 37 29 20 4f 52 20 63 6f 6c  col0 < 7) OR col
99f0: 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63  0 IS NULL) AND c
9a00: 6f 6c 33 20 3c 3d 20 34 29 20 4f 52 20 28 63 6f  ol3 <= 4) OR (co
9a10: 6c 31 20 3e 3d 20 39 2e 33 36 20 4f 52 20 28 63  l1 >= 9.36 OR (c
9a20: 6f 6c 31 20 3c 20 37 2e 37 30 29 20 41 4e 44 20  ol1 < 7.70) AND 
9a30: 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44 20 63 6f  col0 < 9) AND co
9a40: 6c 33 20 3c 20 30 29 29 20 4f 52 20 63 6f 6c 31  l3 < 0)) OR col1
9a50: 20 49 53 20 4e 55 4c 4c 0d 0a 0d 0a 71 75 65 72   IS NULL....quer
9a60: 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
9a70: 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
9a80: 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  pk FROM tab1 WHE
9a90: 52 45 20 28 28 28 28 28 28 63 6f 6c 33 20 3d 20  RE ((((((col3 = 
9aa0: 34 29 29 29 20 41 4e 44 20 28 28 28 63 6f 6c 33  4))) AND (((col3
9ab0: 20 3e 20 32 20 4f 52 20 28 28 63 6f 6c 33 20 3e   > 2 OR ((col3 >
9ac0: 3d 20 33 29 29 29 29 29 20 4f 52 20 28 28 63 6f  = 3))))) OR ((co
9ad0: 6c 30 20 3e 20 35 29 20 41 4e 44 20 28 63 6f 6c  l0 > 5) AND (col
9ae0: 30 20 3e 20 36 29 20 41 4e 44 20 63 6f 6c 31 20  0 > 6) AND col1 
9af0: 3c 20 36 2e 36 39 29 20 4f 52 20 28 28 63 6f 6c  < 6.69) OR ((col
9b00: 30 20 3c 3d 20 30 20 41 4e 44 20 63 6f 6c 34 20  0 <= 0 AND col4 
9b10: 3c 20 36 2e 35 33 20 4f 52 20 63 6f 6c 33 20 3e  < 6.53 OR col3 >
9b20: 3d 20 38 20 41 4e 44 20 63 6f 6c 30 20 49 53 20  = 8 AND col0 IS 
9b30: 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33 20 3e  NULL) AND col3 >
9b40: 20 32 20 4f 52 20 63 6f 6c 30 20 3e 20 32 20 41   2 OR col0 > 2 A
9b50: 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20  ND col4 IS NULL 
9b60: 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  AND col4 IS NULL
9b70: 29 20 4f 52 20 28 28 28 28 28 63 6f 6c 30 20 49  ) OR (((((col0 I
9b80: 53 20 4e 55 4c 4c 29 29 29 29 29 20 4f 52 20 28  S NULL))))) OR (
9b90: 28 63 6f 6c 30 20 3c 20 37 29 20 4f 52 20 63 6f  (col0 < 7) OR co
9ba0: 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20  l0 IS NULL) AND 
9bb0: 63 6f 6c 33 20 3c 3d 20 34 29 20 4f 52 20 28 63  col3 <= 4) OR (c
9bc0: 6f 6c 31 20 3e 3d 20 39 2e 33 36 20 4f 52 20 28  ol1 >= 9.36 OR (
9bd0: 63 6f 6c 31 20 3c 20 37 2e 37 30 29 20 41 4e 44  col1 < 7.70) AND
9be0: 20 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44 20 63   col0 < 9) AND c
9bf0: 6f 6c 33 20 3c 20 30 29 29 20 4f 52 20 63 6f 6c  ol3 < 0)) OR col
9c00: 31 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d  1 IS NULL..----.
9c10: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
9c20: 72 74 20 6c 61 62 65 6c 2d 32 31 30 0d 0a 53 45  rt label-210..SE
9c30: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
9c40: 31 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28 28  1 WHERE NOT ((((
9c50: 28 28 28 63 6f 6c 33 20 3d 20 34 29 29 29 20 41  (((col3 = 4))) A
9c60: 4e 44 20 28 28 28 63 6f 6c 33 20 3e 20 32 20 4f  ND (((col3 > 2 O
9c70: 52 20 28 28 63 6f 6c 33 20 3e 3d 20 33 29 29 29  R ((col3 >= 3)))
9c80: 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e 20 35  )) OR ((col0 > 5
9c90: 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 36 29  ) AND (col0 > 6)
9ca0: 20 41 4e 44 20 63 6f 6c 31 20 3c 20 36 2e 36 39   AND col1 < 6.69
9cb0: 29 20 4f 52 20 28 28 63 6f 6c 30 20 3c 3d 20 30  ) OR ((col0 <= 0
9cc0: 20 41 4e 44 20 63 6f 6c 34 20 3c 20 36 2e 35 33   AND col4 < 6.53
9cd0: 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 38 20 41 4e   OR col3 >= 8 AN
9ce0: 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20  D col0 IS NULL) 
9cf0: 41 4e 44 20 63 6f 6c 33 20 3e 20 32 20 4f 52 20  AND col3 > 2 OR 
9d00: 63 6f 6c 30 20 3e 20 32 20 41 4e 44 20 63 6f 6c  col0 > 2 AND col
9d10: 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f  4 IS NULL AND co
9d20: 6c 34 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20 28  l4 IS NULL) OR (
9d30: 28 28 28 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c  ((((col0 IS NULL
9d40: 29 29 29 29 29 20 4f 52 20 28 28 63 6f 6c 30 20  ))))) OR ((col0 
9d50: 3c 20 37 29 20 4f 52 20 63 6f 6c 30 20 49 53 20  < 7) OR col0 IS 
9d60: 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33 20 3c  NULL) AND col3 <
9d70: 3d 20 34 29 20 4f 52 20 28 63 6f 6c 31 20 3e 3d  = 4) OR (col1 >=
9d80: 20 39 2e 33 36 20 4f 52 20 28 63 6f 6c 31 20 3c   9.36 OR (col1 <
9d90: 20 37 2e 37 30 29 20 41 4e 44 20 63 6f 6c 30 20   7.70) AND col0 
9da0: 3c 20 39 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20  < 9) AND col3 < 
9db0: 30 29 29 20 4f 52 20 63 6f 6c 31 20 49 53 20 4e  0)) OR col1 IS N
9dc0: 55 4c 4c 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74  ULL)..----....st
9dd0: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
9de0: 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  TE FROM tab2 WHE
9df0: 52 45 20 28 28 28 28 28 28 63 6f 6c 33 20 3d 20  RE ((((((col3 = 
9e00: 34 29 29 29 20 41 4e 44 20 28 28 28 63 6f 6c 33  4))) AND (((col3
9e10: 20 3e 20 32 20 4f 52 20 28 28 63 6f 6c 33 20 3e   > 2 OR ((col3 >
9e20: 3d 20 33 29 29 29 29 29 20 4f 52 20 28 28 63 6f  = 3))))) OR ((co
9e30: 6c 30 20 3e 20 35 29 20 41 4e 44 20 28 63 6f 6c  l0 > 5) AND (col
9e40: 30 20 3e 20 36 29 20 41 4e 44 20 63 6f 6c 31 20  0 > 6) AND col1 
9e50: 3c 20 36 2e 36 39 29 20 4f 52 20 28 28 63 6f 6c  < 6.69) OR ((col
9e60: 30 20 3c 3d 20 30 20 41 4e 44 20 63 6f 6c 34 20  0 <= 0 AND col4 
9e70: 3c 20 36 2e 35 33 20 4f 52 20 63 6f 6c 33 20 3e  < 6.53 OR col3 >
9e80: 3d 20 38 20 41 4e 44 20 63 6f 6c 30 20 49 53 20  = 8 AND col0 IS 
9e90: 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33 20 3e  NULL) AND col3 >
9ea0: 20 32 20 4f 52 20 63 6f 6c 30 20 3e 20 32 20 41   2 OR col0 > 2 A
9eb0: 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20  ND col4 IS NULL 
9ec0: 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  AND col4 IS NULL
9ed0: 29 20 4f 52 20 28 28 28 28 28 63 6f 6c 30 20 49  ) OR (((((col0 I
9ee0: 53 20 4e 55 4c 4c 29 29 29 29 29 20 4f 52 20 28  S NULL))))) OR (
9ef0: 28 63 6f 6c 30 20 3c 20 37 29 20 4f 52 20 63 6f  (col0 < 7) OR co
9f00: 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20  l0 IS NULL) AND 
9f10: 63 6f 6c 33 20 3c 3d 20 34 29 20 4f 52 20 28 63  col3 <= 4) OR (c
9f20: 6f 6c 31 20 3e 3d 20 39 2e 33 36 20 4f 52 20 28  ol1 >= 9.36 OR (
9f30: 63 6f 6c 31 20 3c 20 37 2e 37 30 29 20 41 4e 44  col1 < 7.70) AND
9f40: 20 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44 20 63   col0 < 9) AND c
9f50: 6f 6c 33 20 3c 20 30 29 29 20 4f 52 20 63 6f 6c  ol3 < 0)) OR col
9f60: 31 20 49 53 20 4e 55 4c 4c 0d 0a 0d 0a 71 75 65  1 IS NULL....que
9f70: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
9f80: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
9f90: 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
9fa0: 45 52 45 20 28 28 28 28 28 28 63 6f 6c 33 20 3d  ERE ((((((col3 =
9fb0: 20 34 29 29 29 20 41 4e 44 20 28 28 28 63 6f 6c   4))) AND (((col
9fc0: 33 20 3e 20 32 20 4f 52 20 28 28 63 6f 6c 33 20  3 > 2 OR ((col3 
9fd0: 3e 3d 20 33 29 29 29 29 29 20 4f 52 20 28 28 63  >= 3))))) OR ((c
9fe0: 6f 6c 30 20 3e 20 35 29 20 41 4e 44 20 28 63 6f  ol0 > 5) AND (co
9ff0: 6c 30 20 3e 20 36 29 20 41 4e 44 20 63 6f 6c 31  l0 > 6) AND col1
a000: 20 3c 20 36 2e 36 39 29 20 4f 52 20 28 28 63 6f   < 6.69) OR ((co
a010: 6c 30 20 3c 3d 20 30 20 41 4e 44 20 63 6f 6c 34  l0 <= 0 AND col4
a020: 20 3c 20 36 2e 35 33 20 4f 52 20 63 6f 6c 33 20   < 6.53 OR col3 
a030: 3e 3d 20 38 20 41 4e 44 20 63 6f 6c 30 20 49 53  >= 8 AND col0 IS
a040: 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33 20   NULL) AND col3 
a050: 3e 20 32 20 4f 52 20 63 6f 6c 30 20 3e 20 32 20  > 2 OR col0 > 2 
a060: 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  AND col4 IS NULL
a070: 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c   AND col4 IS NUL
a080: 4c 29 20 4f 52 20 28 28 28 28 28 63 6f 6c 30 20  L) OR (((((col0 
a090: 49 53 20 4e 55 4c 4c 29 29 29 29 29 20 4f 52 20  IS NULL))))) OR 
a0a0: 28 28 63 6f 6c 30 20 3c 20 37 29 20 4f 52 20 63  ((col0 < 7) OR c
a0b0: 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44  ol0 IS NULL) AND
a0c0: 20 63 6f 6c 33 20 3c 3d 20 34 29 20 4f 52 20 28   col3 <= 4) OR (
a0d0: 63 6f 6c 31 20 3e 3d 20 39 2e 33 36 20 4f 52 20  col1 >= 9.36 OR 
a0e0: 28 63 6f 6c 31 20 3c 20 37 2e 37 30 29 20 41 4e  (col1 < 7.70) AN
a0f0: 44 20 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44 20  D col0 < 9) AND 
a100: 63 6f 6c 33 20 3c 20 30 29 29 20 4f 52 20 63 6f  col3 < 0)) OR co
a110: 6c 31 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d  l1 IS NULL..----
a120: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
a130: 6f 72 74 20 6c 61 62 65 6c 2d 32 31 30 0d 0a 53  ort label-210..S
a140: 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
a150: 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28  b2 WHERE NOT (((
a160: 28 28 28 28 63 6f 6c 33 20 3d 20 34 29 29 29 20  ((((col3 = 4))) 
a170: 41 4e 44 20 28 28 28 63 6f 6c 33 20 3e 20 32 20  AND (((col3 > 2 
a180: 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20 33 29 29  OR ((col3 >= 3))
a190: 29 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e 20  ))) OR ((col0 > 
a1a0: 35 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 36  5) AND (col0 > 6
a1b0: 29 20 41 4e 44 20 63 6f 6c 31 20 3c 20 36 2e 36  ) AND col1 < 6.6
a1c0: 39 29 20 4f 52 20 28 28 63 6f 6c 30 20 3c 3d 20  9) OR ((col0 <= 
a1d0: 30 20 41 4e 44 20 63 6f 6c 34 20 3c 20 36 2e 35  0 AND col4 < 6.5
a1e0: 33 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 38 20 41  3 OR col3 >= 8 A
a1f0: 4e 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29  ND col0 IS NULL)
a200: 20 41 4e 44 20 63 6f 6c 33 20 3e 20 32 20 4f 52   AND col3 > 2 OR
a210: 20 63 6f 6c 30 20 3e 20 32 20 41 4e 44 20 63 6f   col0 > 2 AND co
a220: 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63  l4 IS NULL AND c
a230: 6f 6c 34 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20  ol4 IS NULL) OR 
a240: 28 28 28 28 28 63 6f 6c 30 20 49 53 20 4e 55 4c  (((((col0 IS NUL
a250: 4c 29 29 29 29 29 20 4f 52 20 28 28 63 6f 6c 30  L))))) OR ((col0
a260: 20 3c 20 37 29 20 4f 52 20 63 6f 6c 30 20 49 53   < 7) OR col0 IS
a270: 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33 20   NULL) AND col3 
a280: 3c 3d 20 34 29 20 4f 52 20 28 63 6f 6c 31 20 3e  <= 4) OR (col1 >
a290: 3d 20 39 2e 33 36 20 4f 52 20 28 63 6f 6c 31 20  = 9.36 OR (col1 
a2a0: 3c 20 37 2e 37 30 29 20 41 4e 44 20 63 6f 6c 30  < 7.70) AND col0
a2b0: 20 3c 20 39 29 20 41 4e 44 20 63 6f 6c 33 20 3c   < 9) AND col3 <
a2c0: 20 30 29 29 20 4f 52 20 63 6f 6c 31 20 49 53 20   0)) OR col1 IS 
a2d0: 4e 55 4c 4c 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73  NULL)..----....s
a2e0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
a2f0: 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57 48  ETE FROM tab3 WH
a300: 45 52 45 20 28 28 28 28 28 28 63 6f 6c 33 20 3d  ERE ((((((col3 =
a310: 20 34 29 29 29 20 41 4e 44 20 28 28 28 63 6f 6c   4))) AND (((col
a320: 33 20 3e 20 32 20 4f 52 20 28 28 63 6f 6c 33 20  3 > 2 OR ((col3 
a330: 3e 3d 20 33 29 29 29 29 29 20 4f 52 20 28 28 63  >= 3))))) OR ((c
a340: 6f 6c 30 20 3e 20 35 29 20 41 4e 44 20 28 63 6f  ol0 > 5) AND (co
a350: 6c 30 20 3e 20 36 29 20 41 4e 44 20 63 6f 6c 31  l0 > 6) AND col1
a360: 20 3c 20 36 2e 36 39 29 20 4f 52 20 28 28 63 6f   < 6.69) OR ((co
a370: 6c 30 20 3c 3d 20 30 20 41 4e 44 20 63 6f 6c 34  l0 <= 0 AND col4
a380: 20 3c 20 36 2e 35 33 20 4f 52 20 63 6f 6c 33 20   < 6.53 OR col3 
a390: 3e 3d 20 38 20 41 4e 44 20 63 6f 6c 30 20 49 53  >= 8 AND col0 IS
a3a0: 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33 20   NULL) AND col3 
a3b0: 3e 20 32 20 4f 52 20 63 6f 6c 30 20 3e 20 32 20  > 2 OR col0 > 2 
a3c0: 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  AND col4 IS NULL
a3d0: 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c   AND col4 IS NUL
a3e0: 4c 29 20 4f 52 20 28 28 28 28 28 63 6f 6c 30 20  L) OR (((((col0 
a3f0: 49 53 20 4e 55 4c 4c 29 29 29 29 29 20 4f 52 20  IS NULL))))) OR 
a400: 28 28 63 6f 6c 30 20 3c 20 37 29 20 4f 52 20 63  ((col0 < 7) OR c
a410: 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44  ol0 IS NULL) AND
a420: 20 63 6f 6c 33 20 3c 3d 20 34 29 20 4f 52 20 28   col3 <= 4) OR (
a430: 63 6f 6c 31 20 3e 3d 20 39 2e 33 36 20 4f 52 20  col1 >= 9.36 OR 
a440: 28 63 6f 6c 31 20 3c 20 37 2e 37 30 29 20 41 4e  (col1 < 7.70) AN
a450: 44 20 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44 20  D col0 < 9) AND 
a460: 63 6f 6c 33 20 3c 20 30 29 29 20 4f 52 20 63 6f  col3 < 0)) OR co
a470: 6c 31 20 49 53 20 4e 55 4c 4c 0d 0a 0d 0a 71 75  l1 IS NULL....qu
a480: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
a490: 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
a4a0: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57  T pk FROM tab3 W
a4b0: 48 45 52 45 20 28 28 28 28 28 28 63 6f 6c 33 20  HERE ((((((col3 
a4c0: 3d 20 34 29 29 29 20 41 4e 44 20 28 28 28 63 6f  = 4))) AND (((co
a4d0: 6c 33 20 3e 20 32 20 4f 52 20 28 28 63 6f 6c 33  l3 > 2 OR ((col3
a4e0: 20 3e 3d 20 33 29 29 29 29 29 20 4f 52 20 28 28   >= 3))))) OR ((
a4f0: 63 6f 6c 30 20 3e 20 35 29 20 41 4e 44 20 28 63  col0 > 5) AND (c
a500: 6f 6c 30 20 3e 20 36 29 20 41 4e 44 20 63 6f 6c  ol0 > 6) AND col
a510: 31 20 3c 20 36 2e 36 39 29 20 4f 52 20 28 28 63  1 < 6.69) OR ((c
a520: 6f 6c 30 20 3c 3d 20 30 20 41 4e 44 20 63 6f 6c  ol0 <= 0 AND col
a530: 34 20 3c 20 36 2e 35 33 20 4f 52 20 63 6f 6c 33  4 < 6.53 OR col3
a540: 20 3e 3d 20 38 20 41 4e 44 20 63 6f 6c 30 20 49   >= 8 AND col0 I
a550: 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33  S NULL) AND col3
a560: 20 3e 20 32 20 4f 52 20 63 6f 6c 30 20 3e 20 32   > 2 OR col0 > 2
a570: 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c   AND col4 IS NUL
a580: 4c 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55  L AND col4 IS NU
a590: 4c 4c 29 20 4f 52 20 28 28 28 28 28 63 6f 6c 30  LL) OR (((((col0
a5a0: 20 49 53 20 4e 55 4c 4c 29 29 29 29 29 20 4f 52   IS NULL))))) OR
a5b0: 20 28 28 63 6f 6c 30 20 3c 20 37 29 20 4f 52 20   ((col0 < 7) OR 
a5c0: 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e  col0 IS NULL) AN
a5d0: 44 20 63 6f 6c 33 20 3c 3d 20 34 29 20 4f 52 20  D col3 <= 4) OR 
a5e0: 28 63 6f 6c 31 20 3e 3d 20 39 2e 33 36 20 4f 52  (col1 >= 9.36 OR
a5f0: 20 28 63 6f 6c 31 20 3c 20 37 2e 37 30 29 20 41   (col1 < 7.70) A
a600: 4e 44 20 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44  ND col0 < 9) AND
a610: 20 63 6f 6c 33 20 3c 20 30 29 29 20 4f 52 20 63   col3 < 0)) OR c
a620: 6f 6c 31 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d  ol1 IS NULL..---
a630: 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
a640: 73 6f 72 74 20 6c 61 62 65 6c 2d 32 31 30 0d 0a  sort label-210..
a650: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
a660: 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab3 WHERE NOT ((
a670: 28 28 28 28 28 63 6f 6c 33 20 3d 20 34 29 29 29  (((((col3 = 4)))
a680: 20 41 4e 44 20 28 28 28 63 6f 6c 33 20 3e 20 32   AND (((col3 > 2
a690: 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20 33 29   OR ((col3 >= 3)
a6a0: 29 29 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e  )))) OR ((col0 >
a6b0: 20 35 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20   5) AND (col0 > 
a6c0: 36 29 20 41 4e 44 20 63 6f 6c 31 20 3c 20 36 2e  6) AND col1 < 6.
a6d0: 36 39 29 20 4f 52 20 28 28 63 6f 6c 30 20 3c 3d  69) OR ((col0 <=
a6e0: 20 30 20 41 4e 44 20 63 6f 6c 34 20 3c 20 36 2e   0 AND col4 < 6.
a6f0: 35 33 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 38 20  53 OR col3 >= 8 
a700: 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c  AND col0 IS NULL
a710: 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 32 20 4f  ) AND col3 > 2 O
a720: 52 20 63 6f 6c 30 20 3e 20 32 20 41 4e 44 20 63  R col0 > 2 AND c
a730: 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol4 IS NULL AND 
a740: 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 29 20 4f 52  col4 IS NULL) OR
a750: 20 28 28 28 28 28 63 6f 6c 30 20 49 53 20 4e 55   (((((col0 IS NU
a760: 4c 4c 29 29 29 29 29 20 4f 52 20 28 28 63 6f 6c  LL))))) OR ((col
a770: 30 20 3c 20 37 29 20 4f 52 20 63 6f 6c 30 20 49  0 < 7) OR col0 I
a780: 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33  S NULL) AND col3
a790: 20 3c 3d 20 34 29 20 4f 52 20 28 63 6f 6c 31 20   <= 4) OR (col1 
a7a0: 3e 3d 20 39 2e 33 36 20 4f 52 20 28 63 6f 6c 31  >= 9.36 OR (col1
a7b0: 20 3c 20 37 2e 37 30 29 20 41 4e 44 20 63 6f 6c   < 7.70) AND col
a7c0: 30 20 3c 20 39 29 20 41 4e 44 20 63 6f 6c 33 20  0 < 9) AND col3 
a7d0: 3c 20 30 29 29 20 4f 52 20 63 6f 6c 31 20 49 53  < 0)) OR col1 IS
a7e0: 20 4e 55 4c 4c 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a   NULL)..----....
a7f0: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
a800: 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57  LETE FROM tab4 W
a810: 48 45 52 45 20 28 28 28 28 28 28 63 6f 6c 33 20  HERE ((((((col3 
a820: 3d 20 34 29 29 29 20 41 4e 44 20 28 28 28 63 6f  = 4))) AND (((co
a830: 6c 33 20 3e 20 32 20 4f 52 20 28 28 63 6f 6c 33  l3 > 2 OR ((col3
a840: 20 3e 3d 20 33 29 29 29 29 29 20 4f 52 20 28 28   >= 3))))) OR ((
a850: 63 6f 6c 30 20 3e 20 35 29 20 41 4e 44 20 28 63  col0 > 5) AND (c
a860: 6f 6c 30 20 3e 20 36 29 20 41 4e 44 20 63 6f 6c  ol0 > 6) AND col
a870: 31 20 3c 20 36 2e 36 39 29 20 4f 52 20 28 28 63  1 < 6.69) OR ((c
a880: 6f 6c 30 20 3c 3d 20 30 20 41 4e 44 20 63 6f 6c  ol0 <= 0 AND col
a890: 34 20 3c 20 36 2e 35 33 20 4f 52 20 63 6f 6c 33  4 < 6.53 OR col3
a8a0: 20 3e 3d 20 38 20 41 4e 44 20 63 6f 6c 30 20 49   >= 8 AND col0 I
a8b0: 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 33  S NULL) AND col3
a8c0: 20 3e 20 32 20 4f 52 20 63 6f 6c 30 20 3e 20 32   > 2 OR col0 > 2
a8d0: 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c   AND col4 IS NUL
a8e0: 4c 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55  L AND col4 IS NU
a8f0: 4c 4c 29 20 4f 52 20 28 28 28 28 28 63 6f 6c 30  LL) OR (((((col0
a900: 20 49 53 20 4e 55 4c 4c 29 29 29 29 29 20 4f 52   IS NULL))))) OR
a910: 20 28 28 63 6f 6c 30 20 3c 20 37 29 20 4f 52 20   ((col0 < 7) OR 
a920: 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e  col0 IS NULL) AN
a930: 44 20 63 6f 6c 33 20 3c 3d 20 34 29 20 4f 52 20  D col3 <= 4) OR 
a940: 28 63 6f 6c 31 20 3e 3d 20 39 2e 33 36 20 4f 52  (col1 >= 9.36 OR
a950: 20 28 63 6f 6c 31 20 3c 20 37 2e 37 30 29 20 41   (col1 < 7.70) A
a960: 4e 44 20 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44  ND col0 < 9) AND
a970: 20 63 6f 6c 33 20 3c 20 30 29 29 20 4f 52 20 63   col3 < 0)) OR c
a980: 6f 6c 31 20 49 53 20 4e 55 4c 4c 0d 0a 0d 0a 71  ol1 IS NULL....q
a990: 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
a9a0: 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
a9b0: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
a9c0: 57 48 45 52 45 20 28 28 28 28 28 28 63 6f 6c 33  WHERE ((((((col3
a9d0: 20 3d 20 34 29 29 29 20 41 4e 44 20 28 28 28 63   = 4))) AND (((c
a9e0: 6f 6c 33 20 3e 20 32 20 4f 52 20 28 28 63 6f 6c  ol3 > 2 OR ((col
a9f0: 33 20 3e 3d 20 33 29 29 29 29 29 20 4f 52 20 28  3 >= 3))))) OR (
aa00: 28 63 6f 6c 30 20 3e 20 35 29 20 41 4e 44 20 28  (col0 > 5) AND (
aa10: 63 6f 6c 30 20 3e 20 36 29 20 41 4e 44 20 63 6f  col0 > 6) AND co
aa20: 6c 31 20 3c 20 36 2e 36 39 29 20 4f 52 20 28 28  l1 < 6.69) OR ((
aa30: 63 6f 6c 30 20 3c 3d 20 30 20 41 4e 44 20 63 6f  col0 <= 0 AND co
aa40: 6c 34 20 3c 20 36 2e 35 33 20 4f 52 20 63 6f 6c  l4 < 6.53 OR col
aa50: 33 20 3e 3d 20 38 20 41 4e 44 20 63 6f 6c 30 20  3 >= 8 AND col0 
aa60: 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c  IS NULL) AND col
aa70: 33 20 3e 20 32 20 4f 52 20 63 6f 6c 30 20 3e 20  3 > 2 OR col0 > 
aa80: 32 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55  2 AND col4 IS NU
aa90: 4c 4c 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e  LL AND col4 IS N
aaa0: 55 4c 4c 29 20 4f 52 20 28 28 28 28 28 63 6f 6c  ULL) OR (((((col
aab0: 30 20 49 53 20 4e 55 4c 4c 29 29 29 29 29 20 4f  0 IS NULL))))) O
aac0: 52 20 28 28 63 6f 6c 30 20 3c 20 37 29 20 4f 52  R ((col0 < 7) OR
aad0: 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41   col0 IS NULL) A
aae0: 4e 44 20 63 6f 6c 33 20 3c 3d 20 34 29 20 4f 52  ND col3 <= 4) OR
aaf0: 20 28 63 6f 6c 31 20 3e 3d 20 39 2e 33 36 20 4f   (col1 >= 9.36 O
ab00: 52 20 28 63 6f 6c 31 20 3c 20 37 2e 37 30 29 20  R (col1 < 7.70) 
ab10: 41 4e 44 20 63 6f 6c 30 20 3c 20 39 29 20 41 4e  AND col0 < 9) AN
ab20: 44 20 63 6f 6c 33 20 3c 20 30 29 29 20 4f 52 20  D col3 < 0)) OR 
ab30: 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d  col1 IS NULL..--
ab40: 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
ab50: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 32 31 30 0d  wsort label-210.
ab60: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
ab70: 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28  tab4 WHERE NOT (
ab80: 28 28 28 28 28 28 63 6f 6c 33 20 3d 20 34 29 29  ((((((col3 = 4))
ab90: 29 20 41 4e 44 20 28 28 28 63 6f 6c 33 20 3e 20  ) AND (((col3 > 
aba0: 32 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20 33  2 OR ((col3 >= 3
abb0: 29 29 29 29 29 20 4f 52 20 28 28 63 6f 6c 30 20  ))))) OR ((col0 
abc0: 3e 20 35 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e  > 5) AND (col0 >
abd0: 20 36 29 20 41 4e 44 20 63 6f 6c 31 20 3c 20 36   6) AND col1 < 6
abe0: 2e 36 39 29 20 4f 52 20 28 28 63 6f 6c 30 20 3c  .69) OR ((col0 <
abf0: 3d 20 30 20 41 4e 44 20 63 6f 6c 34 20 3c 20 36  = 0 AND col4 < 6
ac00: 2e 35 33 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 38  .53 OR col3 >= 8
ac10: 20 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c   AND col0 IS NUL
ac20: 4c 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 32 20  L) AND col3 > 2 
ac30: 4f 52 20 63 6f 6c 30 20 3e 20 32 20 41 4e 44 20  OR col0 > 2 AND 
ac40: 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44  col4 IS NULL AND
ac50: 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 29 20 4f   col4 IS NULL) O
ac60: 52 20 28 28 28 28 28 63 6f 6c 30 20 49 53 20 4e  R (((((col0 IS N
ac70: 55 4c 4c 29 29 29 29 29 20 4f 52 20 28 28 63 6f  ULL))))) OR ((co
ac80: 6c 30 20 3c 20 37 29 20 4f 52 20 63 6f 6c 30 20  l0 < 7) OR col0 
ac90: 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c  IS NULL) AND col
aca0: 33 20 3c 3d 20 34 29 20 4f 52 20 28 63 6f 6c 31  3 <= 4) OR (col1
acb0: 20 3e 3d 20 39 2e 33 36 20 4f 52 20 28 63 6f 6c   >= 9.36 OR (col
acc0: 31 20 3c 20 37 2e 37 30 29 20 41 4e 44 20 63 6f  1 < 7.70) AND co
acd0: 6c 30 20 3c 20 39 29 20 41 4e 44 20 63 6f 6c 33  l0 < 9) AND col3
ace0: 20 3c 20 30 29 29 20 4f 52 20 63 6f 6c 31 20 49   < 0)) OR col1 I
acf0: 53 20 4e 55 4c 4c 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  S NULL)..----...
ad00: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
ad10: 52 4f 50 20 54 41 42 4c 45 20 74 61 62 30 0d 0a  ROP TABLE tab0..
ad20: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
ad30: 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
ad40: 30 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  0(pk INTEGER PRI
ad50: 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
ad60: 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
ad70: 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
ad80: 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
ad90: 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
ada0: 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
adb0: 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
adc0: 20 74 61 62 30 20 56 41 4c 55 45 53 28 30 2c 37   tab0 VALUES(0,7
add0: 2c 38 2e 33 34 2c 27 63 61 6a 6a 65 27 2c 37 2c  ,8.34,'cajje',7,
ade0: 31 2e 34 34 2c 27 66 79 71 79 77 27 29 0d 0a 0d  1.44,'fyqyw')...
adf0: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
ae00: 52 4f 50 20 54 41 42 4c 45 20 74 61 62 31 0d 0a  ROP TABLE tab1..
ae10: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
ae20: 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
ae30: 31 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  1(pk INTEGER PRI
ae40: 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
ae50: 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
ae60: 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
ae70: 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
ae80: 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
ae90: 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
aea0: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
aeb0: 58 20 69 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20  X idx_tab1_0 on 
aec0: 74 61 62 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73  tab1 (col0)....s
aed0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
aee0: 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
aef0: 62 31 5f 31 20 6f 6e 20 74 61 62 31 20 28 63 6f  b1_1 on tab1 (co
af00: 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l1)....statement
af10: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
af20: 58 20 69 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20  X idx_tab1_3 on 
af30: 74 61 62 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73  tab1 (col3)....s
af40: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
af50: 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
af60: 62 31 5f 34 20 6f 6e 20 74 61 62 31 20 28 63 6f  b1_4 on tab1 (co
af70: 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l4)....statement
af80: 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
af90: 20 74 61 62 31 20 53 45 4c 45 43 54 20 2a 20 46   tab1 SELECT * F
afa0: 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74  ROM tab0....stat
afb0: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
afc0: 41 42 4c 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61  ABLE tab2....sta
afd0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
afe0: 45 20 54 41 42 4c 45 20 74 61 62 32 28 70 6b 20  E TABLE tab2(pk 
aff0: 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
b000: 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
b010: 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
b020: 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
b030: 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
b040: 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
b050: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
b060: 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
b070: 44 45 58 20 69 64 78 5f 74 61 62 32 5f 30 20 4f  DEX idx_tab2_0 O
b080: 4e 20 74 61 62 32 20 28 63 6f 6c 33 2c 63 6f 6c  N tab2 (col3,col
b090: 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  1)....statement 
b0a0: 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55  ok..CREATE UNIQU
b0b0: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32  E INDEX idx_tab2
b0c0: 5f 31 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 31  _1 ON tab2 (col1
b0d0: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
b0e0: 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45  k..CREATE UNIQUE
b0f0: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f   INDEX idx_tab2_
b100: 33 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 33 2c  3 ON tab2 (col3,
b110: 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col0)....stateme
b120: 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e  nt ok..INSERT IN
b130: 54 4f 20 74 61 62 32 20 53 45 4c 45 43 54 20 2a  TO tab2 SELECT *
b140: 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74   FROM tab0....st
b150: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
b160: 20 54 41 42 4c 45 20 74 61 62 33 0d 0a 0d 0a 73   TABLE tab3....s
b170: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
b180: 41 54 45 20 54 41 42 4c 45 20 74 61 62 33 28 70  ATE TABLE tab3(p
b190: 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
b1a0: 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
b1b0: 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
b1c0: 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
b1d0: 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
b1e0: 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
b1f0: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
b200: 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20  ..CREATE UNIQUE 
b210: 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 31  INDEX idx_tab3_1
b220: 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 33 20 44   ON tab3 (col3 D
b230: 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ESC)....statemen
b240: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
b250: 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
b260: 62 33 5f 34 20 4f 4e 20 74 61 62 33 20 28 63 6f  b3_4 ON tab3 (co
b270: 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l4)....statement
b280: 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
b290: 20 74 61 62 33 20 53 45 4c 45 43 54 20 2a 20 46   tab3 SELECT * F
b2a0: 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74  ROM tab0....stat
b2b0: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
b2c0: 41 42 4c 45 20 74 61 62 34 0d 0a 0d 0a 73 74 61  ABLE tab4....sta
b2d0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
b2e0: 45 20 54 41 42 4c 45 20 74 61 62 34 28 70 6b 20  E TABLE tab4(pk 
b2f0: 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
b300: 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
b310: 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
b320: 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
b330: 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
b340: 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
b350: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
b360: 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
b370: 44 45 58 20 69 64 78 5f 74 61 62 34 5f 30 20 4f  DEX idx_tab4_0 O
b380: 4e 20 74 61 62 34 20 28 63 6f 6c 30 2c 63 6f 6c  N tab4 (col0,col
b390: 31 2c 63 6f 6c 34 20 44 45 53 43 29 0d 0a 0d 0a  1,col4 DESC)....
b3a0: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
b3b0: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
b3c0: 61 62 34 5f 34 20 4f 4e 20 74 61 62 34 20 28 63  ab4_4 ON tab4 (c
b3d0: 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol4)....statemen
b3e0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
b3f0: 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
b400: 62 34 5f 35 20 4f 4e 20 74 61 62 34 20 28 63 6f  b4_5 ON tab4 (co
b410: 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l3)....statement
b420: 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
b430: 20 74 61 62 34 20 53 45 4c 45 43 54 20 2a 20 46   tab4 SELECT * F
b440: 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72  ROM tab0....quer
b450: 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
b460: 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
b470: 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
b480: 52 45 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d  RE pk IS NULL..-
b490: 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ---....statement
b4a0: 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
b4b0: 20 74 61 62 30 20 57 48 45 52 45 20 28 63 6f 6c   tab0 WHERE (col
b4c0: 30 20 3e 20 31 29 0d 0a 0d 0a 71 75 65 72 79 20  0 > 1)....query 
b4d0: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
b4e0: 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
b4f0: 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
b500: 20 28 63 6f 6c 30 20 3e 20 31 29 0d 0a 2d 2d 2d   (col0 > 1)..---
b510: 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
b520: 73 6f 72 74 20 6c 61 62 65 6c 2d 32 32 35 0d 0a  sort label-225..
b530: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
b540: 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab0 WHERE NOT ((
b550: 63 6f 6c 30 20 3e 20 31 29 29 0d 0a 2d 2d 2d 2d  col0 > 1))..----
b560: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
b570: 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
b580: 62 31 20 57 48 45 52 45 20 28 63 6f 6c 30 20 3e  b1 WHERE (col0 >
b590: 20 31 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72   1)....query I r
b5a0: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
b5b0: 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
b5c0: 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 63  OM tab1 WHERE (c
b5d0: 6f 6c 30 20 3e 20 31 29 0d 0a 2d 2d 2d 2d 0d 0a  ol0 > 1)..----..
b5e0: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
b5f0: 74 20 6c 61 62 65 6c 2d 32 32 35 0d 0a 53 45 4c  t label-225..SEL
b600: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31  ECT pk FROM tab1
b610: 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c   WHERE NOT ((col
b620: 30 20 3e 20 31 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  0 > 1))..----...
b630: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
b640: 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20  ELETE FROM tab2 
b650: 57 48 45 52 45 20 28 63 6f 6c 30 20 3e 20 31 29  WHERE (col0 > 1)
b660: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
b670: 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
b680: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
b690: 74 61 62 32 20 57 48 45 52 45 20 28 63 6f 6c 30  tab2 WHERE (col0
b6a0: 20 3e 20 31 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   > 1)..----....q
b6b0: 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
b6c0: 61 62 65 6c 2d 32 32 35 0d 0a 53 45 4c 45 43 54  abel-225..SELECT
b6d0: 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
b6e0: 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 30 20 3e  ERE NOT ((col0 >
b6f0: 20 31 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74   1))..----....st
b700: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
b710: 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  TE FROM tab3 WHE
b720: 52 45 20 28 63 6f 6c 30 20 3e 20 31 29 0d 0a 0d  RE (col0 > 1)...
b730: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
b740: 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
b750: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
b760: 33 20 57 48 45 52 45 20 28 63 6f 6c 30 20 3e 20  3 WHERE (col0 > 
b770: 31 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  1)..----....quer
b780: 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
b790: 6c 2d 32 32 35 0d 0a 53 45 4c 45 43 54 20 70 6b  l-225..SELECT pk
b7a0: 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
b7b0: 20 4e 4f 54 20 28 28 63 6f 6c 30 20 3e 20 31 29   NOT ((col0 > 1)
b7c0: 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65  )..----....state
b7d0: 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
b7e0: 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
b7f0: 28 63 6f 6c 30 20 3e 20 31 29 0d 0a 0d 0a 71 75  (col0 > 1)....qu
b800: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
b810: 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
b820: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57  T pk FROM tab4 W
b830: 48 45 52 45 20 28 63 6f 6c 30 20 3e 20 31 29 0d  HERE (col0 > 1).
b840: 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
b850: 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 32   rowsort label-2
b860: 32 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  25..SELECT pk FR
b870: 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f  OM tab4 WHERE NO
b880: 54 20 28 28 63 6f 6c 30 20 3e 20 31 29 29 0d 0a  T ((col0 > 1))..
b890: 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ----....statemen
b8a0: 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45  t ok..DROP TABLE
b8b0: 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab0....stateme
b8c0: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41  nt ok..CREATE TA
b8d0: 42 4c 45 20 74 61 62 30 28 70 6b 20 49 4e 54 45  BLE tab0(pk INTE
b8e0: 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c  GER PRIMARY KEY,
b8f0: 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63   col0 INTEGER, c
b900: 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20  ol1 FLOAT, col2 
b910: 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47  TEXT, col3 INTEG
b920: 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20  ER, col4 FLOAT, 
b930: 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74  col5 TEXT)....st
b940: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45  atement ok..INSE
b950: 52 54 20 49 4e 54 4f 20 74 61 62 30 20 56 41 4c  RT INTO tab0 VAL
b960: 55 45 53 28 30 2c 30 2c 37 2e 36 32 2c 27 79 70  UES(0,0,7.62,'yp
b970: 79 63 6a 27 2c 33 2c 39 2e 33 2c 27 65 64 68 72  ycj',3,9.3,'edhr
b980: 7a 27 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  z')....statement
b990: 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
b9a0: 74 61 62 31 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab1....statemen
b9b0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
b9c0: 4c 45 20 74 61 62 31 28 70 6b 20 49 4e 54 45 47  LE tab1(pk INTEG
b9d0: 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
b9e0: 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
b9f0: 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
ba00: 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
ba10: 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
ba20: 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
ba30: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
ba40: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
ba50: 5f 30 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 30  _0 on tab1 (col0
ba60: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
ba70: 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
ba80: 69 64 78 5f 74 61 62 31 5f 31 20 6f 6e 20 74 61  idx_tab1_1 on ta
ba90: 62 31 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61  b1 (col1)....sta
baa0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
bab0: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
bac0: 5f 33 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 33  _3 on tab1 (col3
bad0: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
bae0: 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
baf0: 69 64 78 5f 74 61 62 31 5f 34 20 6f 6e 20 74 61  idx_tab1_4 on ta
bb00: 62 31 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61  b1 (col4)....sta
bb10: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
bb20: 54 20 49 4e 54 4f 20 74 61 62 31 20 53 45 4c 45  T INTO tab1 SELE
bb30: 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a  CT * FROM tab0..
bb40: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
bb50: 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 32 0d  DROP TABLE tab2.
bb60: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
bb70: 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
bb80: 62 32 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b2(pk INTEGER PR
bb90: 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
bba0: 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
bbb0: 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
bbc0: 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
bbd0: 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
bbe0: 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
bbf0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
bc00: 45 58 20 69 64 78 5f 74 61 62 32 5f 30 20 4f 4e  EX idx_tab2_0 ON
bc10: 20 74 61 62 32 20 28 63 6f 6c 31 29 0d 0a 0d 0a   tab2 (col1)....
bc20: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
bc30: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
bc40: 61 62 32 5f 32 20 4f 4e 20 74 61 62 32 20 28 63  ab2_2 ON tab2 (c
bc50: 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol0)....statemen
bc60: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
bc70: 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
bc80: 62 32 5f 33 20 4f 4e 20 74 61 62 32 20 28 63 6f  b2_3 ON tab2 (co
bc90: 6c 33 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74  l3 DESC)....stat
bca0: 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54  ement ok..INSERT
bcb0: 20 49 4e 54 4f 20 74 61 62 32 20 53 45 4c 45 43   INTO tab2 SELEC
bcc0: 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d  T * FROM tab0...
bcd0: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
bce0: 52 4f 50 20 54 41 42 4c 45 20 74 61 62 33 0d 0a  ROP TABLE tab3..
bcf0: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
bd00: 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
bd10: 33 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  3(pk INTEGER PRI
bd20: 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
bd30: 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
bd40: 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
bd50: 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
bd60: 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
bd70: 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
bd80: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
bd90: 58 20 69 64 78 5f 74 61 62 33 5f 31 20 4f 4e 20  X idx_tab3_1 ON 
bda0: 74 61 62 33 20 28 63 6f 6c 31 20 44 45 53 43 2c  tab3 (col1 DESC,
bdb0: 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col4)....stateme
bdc0: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
bdd0: 44 45 58 20 69 64 78 5f 74 61 62 33 5f 33 20 4f  DEX idx_tab3_3 O
bde0: 4e 20 74 61 62 33 20 28 63 6f 6c 34 29 0d 0a 0d  N tab3 (col4)...
bdf0: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
be00: 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44  REATE UNIQUE IND
be10: 45 58 20 69 64 78 5f 74 61 62 33 5f 34 20 4f 4e  EX idx_tab3_4 ON
be20: 20 74 61 62 33 20 28 63 6f 6c 30 29 0d 0a 0d 0a   tab3 (col0)....
be30: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e  statement ok..IN
be40: 53 45 52 54 20 49 4e 54 4f 20 74 61 62 33 20 53  SERT INTO tab3 S
be50: 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62  ELECT * FROM tab
be60: 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
be70: 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61  k..DROP TABLE ta
be80: 62 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b4....statement 
be90: 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45  ok..CREATE TABLE
bea0: 20 74 61 62 34 28 70 6b 20 49 4e 54 45 47 45 52   tab4(pk INTEGER
beb0: 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f   PRIMARY KEY, co
bec0: 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31  l0 INTEGER, col1
bed0: 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58   FLOAT, col2 TEX
bee0: 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c  T, col3 INTEGER,
bef0: 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c   col4 FLOAT, col
bf00: 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65  5 TEXT)....state
bf10: 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
bf20: 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f 30  INDEX idx_tab4_0
bf30: 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 30 29 0d   ON tab4 (col0).
bf40: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
bf50: 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49  .CREATE UNIQUE I
bf60: 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f 31 20  NDEX idx_tab4_1 
bf70: 4f 4e 20 74 61 62 34 20 28 63 6f 6c 31 29 0d 0a  ON tab4 (col1)..
bf80: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
bf90: 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 34  INSERT INTO tab4
bfa0: 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74   SELECT * FROM t
bfb0: 61 62 30 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ab0....query I r
bfc0: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
bfd0: 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
bfe0: 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 70 6b  OM tab0 WHERE pk
bff0: 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a   IS NULL..----..
c000: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
c010: 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30  DELETE FROM tab0
c020: 20 57 48 45 52 45 20 28 28 63 6f 6c 34 20 3d 20   WHERE ((col4 = 
c030: 39 2e 37 37 29 20 41 4e 44 20 63 6f 6c 33 20 3c  9.77) AND col3 <
c040: 20 32 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 31   2 AND col3 >= 1
c050: 20 4f 52 20 63 6f 6c 30 20 3c 3d 20 33 20 4f 52   OR col0 <= 3 OR
c060: 20 28 63 6f 6c 33 20 3c 20 35 29 29 0d 0a 0d 0a   (col3 < 5))....
c070: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
c080: 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
c090: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
c0a0: 20 57 48 45 52 45 20 28 28 63 6f 6c 34 20 3d 20   WHERE ((col4 = 
c0b0: 39 2e 37 37 29 20 41 4e 44 20 63 6f 6c 33 20 3c  9.77) AND col3 <
c0c0: 20 32 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 31   2 AND col3 >= 1
c0d0: 20 4f 52 20 63 6f 6c 30 20 3c 3d 20 33 20 4f 52   OR col0 <= 3 OR
c0e0: 20 28 63 6f 6c 33 20 3c 20 35 29 29 0d 0a 2d 2d   (col3 < 5))..--
c0f0: 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
c100: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 32 34 30 0d  wsort label-240.
c110: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
c120: 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28  tab0 WHERE NOT (
c130: 28 28 63 6f 6c 34 20 3d 20 39 2e 37 37 29 20 41  ((col4 = 9.77) A
c140: 4e 44 20 63 6f 6c 33 20 3c 20 32 20 41 4e 44 20  ND col3 < 2 AND 
c150: 63 6f 6c 33 20 3e 3d 20 31 20 4f 52 20 63 6f 6c  col3 >= 1 OR col
c160: 30 20 3c 3d 20 33 20 4f 52 20 28 63 6f 6c 33 20  0 <= 3 OR (col3 
c170: 3c 20 35 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  < 5)))..----....
c180: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
c190: 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57  LETE FROM tab1 W
c1a0: 48 45 52 45 20 28 28 63 6f 6c 34 20 3d 20 39 2e  HERE ((col4 = 9.
c1b0: 37 37 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 32  77) AND col3 < 2
c1c0: 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 31 20 4f   AND col3 >= 1 O
c1d0: 52 20 63 6f 6c 30 20 3c 3d 20 33 20 4f 52 20 28  R col0 <= 3 OR (
c1e0: 63 6f 6c 33 20 3c 20 35 29 29 0d 0a 0d 0a 71 75  col3 < 5))....qu
c1f0: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
c200: 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
c210: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
c220: 48 45 52 45 20 28 28 63 6f 6c 34 20 3d 20 39 2e  HERE ((col4 = 9.
c230: 37 37 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 32  77) AND col3 < 2
c240: 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 31 20 4f   AND col3 >= 1 O
c250: 52 20 63 6f 6c 30 20 3c 3d 20 33 20 4f 52 20 28  R col0 <= 3 OR (
c260: 63 6f 6c 33 20 3c 20 35 29 29 0d 0a 2d 2d 2d 2d  col3 < 5))..----
c270: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
c280: 6f 72 74 20 6c 61 62 65 6c 2d 32 34 30 0d 0a 53  ort label-240..S
c290: 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
c2a0: 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28  b1 WHERE NOT (((
c2b0: 63 6f 6c 34 20 3d 20 39 2e 37 37 29 20 41 4e 44  col4 = 9.77) AND
c2c0: 20 63 6f 6c 33 20 3c 20 32 20 41 4e 44 20 63 6f   col3 < 2 AND co
c2d0: 6c 33 20 3e 3d 20 31 20 4f 52 20 63 6f 6c 30 20  l3 >= 1 OR col0 
c2e0: 3c 3d 20 33 20 4f 52 20 28 63 6f 6c 33 20 3c 20  <= 3 OR (col3 < 
c2f0: 35 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74  5)))..----....st
c300: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
c310: 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  TE FROM tab2 WHE
c320: 52 45 20 28 28 63 6f 6c 34 20 3d 20 39 2e 37 37  RE ((col4 = 9.77
c330: 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 32 20 41  ) AND col3 < 2 A
c340: 4e 44 20 63 6f 6c 33 20 3e 3d 20 31 20 4f 52 20  ND col3 >= 1 OR 
c350: 63 6f 6c 30 20 3c 3d 20 33 20 4f 52 20 28 63 6f  col0 <= 3 OR (co
c360: 6c 33 20 3c 20 35 29 29 0d 0a 0d 0a 71 75 65 72  l3 < 5))....quer
c370: 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
c380: 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
c390: 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  pk FROM tab2 WHE
c3a0: 52 45 20 28 28 63 6f 6c 34 20 3d 20 39 2e 37 37  RE ((col4 = 9.77
c3b0: 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 32 20 41  ) AND col3 < 2 A
c3c0: 4e 44 20 63 6f 6c 33 20 3e 3d 20 31 20 4f 52 20  ND col3 >= 1 OR 
c3d0: 63 6f 6c 30 20 3c 3d 20 33 20 4f 52 20 28 63 6f  col0 <= 3 OR (co
c3e0: 6c 33 20 3c 20 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a  l3 < 5))..----..
c3f0: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
c400: 74 20 6c 61 62 65 6c 2d 32 34 30 0d 0a 53 45 4c  t label-240..SEL
c410: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32  ECT pk FROM tab2
c420: 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f   WHERE NOT (((co
c430: 6c 34 20 3d 20 39 2e 37 37 29 20 41 4e 44 20 63  l4 = 9.77) AND c
c440: 6f 6c 33 20 3c 20 32 20 41 4e 44 20 63 6f 6c 33  ol3 < 2 AND col3
c450: 20 3e 3d 20 31 20 4f 52 20 63 6f 6c 30 20 3c 3d   >= 1 OR col0 <=
c460: 20 33 20 4f 52 20 28 63 6f 6c 33 20 3c 20 35 29   3 OR (col3 < 5)
c470: 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  ))..----....stat
c480: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
c490: 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
c4a0: 20 28 28 63 6f 6c 34 20 3d 20 39 2e 37 37 29 20   ((col4 = 9.77) 
c4b0: 41 4e 44 20 63 6f 6c 33 20 3c 20 32 20 41 4e 44  AND col3 < 2 AND
c4c0: 20 63 6f 6c 33 20 3e 3d 20 31 20 4f 52 20 63 6f   col3 >= 1 OR co
c4d0: 6c 30 20 3c 3d 20 33 20 4f 52 20 28 63 6f 6c 33  l0 <= 3 OR (col3
c4e0: 20 3c 20 35 29 29 0d 0a 0d 0a 71 75 65 72 79 20   < 5))....query 
c4f0: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
c500: 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
c510: 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
c520: 20 28 28 63 6f 6c 34 20 3d 20 39 2e 37 37 29 20   ((col4 = 9.77) 
c530: 41 4e 44 20 63 6f 6c 33 20 3c 20 32 20 41 4e 44  AND col3 < 2 AND
c540: 20 63 6f 6c 33 20 3e 3d 20 31 20 4f 52 20 63 6f   col3 >= 1 OR co
c550: 6c 30 20 3c 3d 20 33 20 4f 52 20 28 63 6f 6c 33  l0 <= 3 OR (col3
c560: 20 3c 20 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a   < 5))..----....
c570: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
c580: 6c 61 62 65 6c 2d 32 34 30 0d 0a 53 45 4c 45 43  label-240..SELEC
c590: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57  T pk FROM tab3 W
c5a0: 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 34  HERE NOT (((col4
c5b0: 20 3d 20 39 2e 37 37 29 20 41 4e 44 20 63 6f 6c   = 9.77) AND col
c5c0: 33 20 3c 20 32 20 41 4e 44 20 63 6f 6c 33 20 3e  3 < 2 AND col3 >
c5d0: 3d 20 31 20 4f 52 20 63 6f 6c 30 20 3c 3d 20 33  = 1 OR col0 <= 3
c5e0: 20 4f 52 20 28 63 6f 6c 33 20 3c 20 35 29 29 29   OR (col3 < 5)))
c5f0: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
c600: 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
c610: 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 28  ROM tab4 WHERE (
c620: 28 63 6f 6c 34 20 3d 20 39 2e 37 37 29 20 41 4e  (col4 = 9.77) AN
c630: 44 20 63 6f 6c 33 20 3c 20 32 20 41 4e 44 20 63  D col3 < 2 AND c
c640: 6f 6c 33 20 3e 3d 20 31 20 4f 52 20 63 6f 6c 30  ol3 >= 1 OR col0
c650: 20 3c 3d 20 33 20 4f 52 20 28 63 6f 6c 33 20 3c   <= 3 OR (col3 <
c660: 20 35 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20   5))....query I 
c670: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
c680: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
c690: 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 28  ROM tab4 WHERE (
c6a0: 28 63 6f 6c 34 20 3d 20 39 2e 37 37 29 20 41 4e  (col4 = 9.77) AN
c6b0: 44 20 63 6f 6c 33 20 3c 20 32 20 41 4e 44 20 63  D col3 < 2 AND c
c6c0: 6f 6c 33 20 3e 3d 20 31 20 4f 52 20 63 6f 6c 30  ol3 >= 1 OR col0
c6d0: 20 3c 3d 20 33 20 4f 52 20 28 63 6f 6c 33 20 3c   <= 3 OR (col3 <
c6e0: 20 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75   5))..----....qu
c6f0: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
c700: 62 65 6c 2d 32 34 30 0d 0a 53 45 4c 45 43 54 20  bel-240..SELECT 
c710: 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45  pk FROM tab4 WHE
c720: 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 34 20 3d  RE NOT (((col4 =
c730: 20 39 2e 37 37 29 20 41 4e 44 20 63 6f 6c 33 20   9.77) AND col3 
c740: 3c 20 32 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20  < 2 AND col3 >= 
c750: 31 20 4f 52 20 63 6f 6c 30 20 3c 3d 20 33 20 4f  1 OR col0 <= 3 O
c760: 52 20 28 63 6f 6c 33 20 3c 20 35 29 29 29 0d 0a  R (col3 < 5)))..
c770: 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ----....statemen
c780: 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45  t ok..DROP TABLE
c790: 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab0....stateme
c7a0: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41  nt ok..CREATE TA
c7b0: 42 4c 45 20 74 61 62 30 28 70 6b 20 49 4e 54 45  BLE tab0(pk INTE
c7c0: 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c  GER PRIMARY KEY,
c7d0: 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63   col0 INTEGER, c
c7e0: 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20  ol1 FLOAT, col2 
c7f0: 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47  TEXT, col3 INTEG
c800: 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20  ER, col4 FLOAT, 
c810: 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74  col5 TEXT)....st
c820: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45  atement ok..INSE
c830: 52 54 20 49 4e 54 4f 20 74 61 62 30 20 56 41 4c  RT INTO tab0 VAL
c840: 55 45 53 28 30 2c 33 2c 35 2e 33 30 2c 27 71 69  UES(0,3,5.30,'qi
c850: 67 77 67 27 2c 30 2c 38 2e 34 35 2c 27 66 6f 61  gwg',0,8.45,'foa
c860: 72 62 27 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  rb')....statemen
c870: 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45  t ok..DROP TABLE
c880: 20 74 61 62 31 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab1....stateme
c890: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41  nt ok..CREATE TA
c8a0: 42 4c 45 20 74 61 62 31 28 70 6b 20 49 4e 54 45  BLE tab1(pk INTE
c8b0: 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c  GER PRIMARY KEY,
c8c0: 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63   col0 INTEGER, c
c8d0: 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20  ol1 FLOAT, col2 
c8e0: 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47  TEXT, col3 INTEG
c8f0: 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20  ER, col4 FLOAT, 
c900: 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74  col5 TEXT)....st
c910: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
c920: 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
c930: 31 5f 30 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c  1_0 on tab1 (col
c940: 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  0)....statement 
c950: 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
c960: 20 69 64 78 5f 74 61 62 31 5f 31 20 6f 6e 20 74   idx_tab1_1 on t
c970: 61 62 31 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74  ab1 (col1)....st
c980: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
c990: 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
c9a0: 31 5f 33 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c  1_3 on tab1 (col
c9b0: 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  3)....statement 
c9c0: 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
c9d0: 20 69 64 78 5f 74 61 62 31 5f 34 20 6f 6e 20 74   idx_tab1_4 on t
c9e0: 61 62 31 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74  ab1 (col4)....st
c9f0: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45  atement ok..INSE
ca00: 52 54 20 49 4e 54 4f 20 74 61 62 31 20 53 45 4c  RT INTO tab1 SEL
ca10: 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d  ECT * FROM tab0.
ca20: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
ca30: 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 32  .DROP TABLE tab2
ca40: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
ca50: 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74  ..CREATE TABLE t
ca60: 61 62 32 28 70 6b 20 49 4e 54 45 47 45 52 20 50  ab2(pk INTEGER P
ca70: 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30  RIMARY KEY, col0
ca80: 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46   INTEGER, col1 F
ca90: 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c  LOAT, col2 TEXT,
caa0: 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63   col3 INTEGER, c
cab0: 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20  ol4 FLOAT, col5 
cac0: 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  TEXT)....stateme
cad0: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e  nt ok..CREATE UN
cae0: 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74  IQUE INDEX idx_t
caf0: 61 62 32 5f 30 20 4f 4e 20 74 61 62 32 20 28 63  ab2_0 ON tab2 (c
cb00: 6f 6c 34 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol4 DESC)....sta
cb10: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
cb20: 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69  E UNIQUE INDEX i
cb30: 64 78 5f 74 61 62 32 5f 31 20 4f 4e 20 74 61 62  dx_tab2_1 ON tab
cb40: 32 20 28 63 6f 6c 30 20 44 45 53 43 29 0d 0a 0d  2 (col0 DESC)...
cb50: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
cb60: 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 32 20  NSERT INTO tab2 
cb70: 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
cb80: 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b0....statement 
cb90: 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
cba0: 61 62 33 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab3....statement
cbb0: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
cbc0: 45 20 74 61 62 33 28 70 6b 20 49 4e 54 45 47 45  E tab3(pk INTEGE
cbd0: 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
cbe0: 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
cbf0: 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
cc00: 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
cc10: 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
cc20: 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
cc30: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
cc40: 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64   UNIQUE INDEX id
cc50: 78 5f 74 61 62 33 5f 30 20 4f 4e 20 74 61 62 33  x_tab3_0 ON tab3
cc60: 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65   (col1)....state
cc70: 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
cc80: 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 31  INDEX idx_tab3_1
cc90: 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 33 2c 63   ON tab3 (col3,c
cca0: 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol0)....statemen
ccb0: 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
ccc0: 4f 20 74 61 62 33 20 53 45 4c 45 43 54 20 2a 20  O tab3 SELECT * 
ccd0: 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61  FROM tab0....sta
cce0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20  tement ok..DROP 
ccf0: 54 41 42 4c 45 20 74 61 62 34 0d 0a 0d 0a 73 74  TABLE tab4....st
cd00: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
cd10: 54 45 20 54 41 42 4c 45 20 74 61 62 34 28 70 6b  TE TABLE tab4(pk
cd20: 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59   INTEGER PRIMARY
cd30: 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47   KEY, col0 INTEG
cd40: 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20  ER, col1 FLOAT, 
cd50: 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20  col2 TEXT, col3 
cd60: 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c  INTEGER, col4 FL
cd70: 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d  OAT, col5 TEXT).
cd80: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
cd90: 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
cda0: 78 5f 74 61 62 34 5f 30 20 4f 4e 20 74 61 62 34  x_tab4_0 ON tab4
cdb0: 20 28 63 6f 6c 30 2c 63 6f 6c 31 20 44 45 53 43   (col0,col1 DESC
cdc0: 2c 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d  ,col3)....statem
cdd0: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
cde0: 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
cdf0: 74 61 62 34 5f 31 20 4f 4e 20 74 61 62 34 20 28  tab4_1 ON tab4 (
ce00: 63 6f 6c 31 2c 63 6f 6c 30 20 44 45 53 43 29 0d  col1,col0 DESC).
ce10: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
ce20: 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
ce30: 78 5f 74 61 62 34 5f 34 20 4f 4e 20 74 61 62 34  x_tab4_4 ON tab4
ce40: 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65   (col4)....state
ce50: 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20  ment ok..INSERT 
ce60: 49 4e 54 4f 20 74 61 62 34 20 53 45 4c 45 43 54  INTO tab4 SELECT
ce70: 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a   * FROM tab0....
ce80: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
ce90: 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
cea0: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
ceb0: 20 57 48 45 52 45 20 70 6b 20 49 53 20 4e 55 4c   WHERE pk IS NUL
cec0: 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65  L..----....state
ced0: 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
cee0: 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
cef0: 28 63 6f 6c 33 20 49 4e 20 28 33 2c 38 2c 33 2c  (col3 IN (3,8,3,
cf00: 36 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  6))....query I r
cf10: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
cf20: 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
cf30: 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 28 63  OM tab0 WHERE (c
cf40: 6f 6c 33 20 49 4e 20 28 33 2c 38 2c 33 2c 36 29  ol3 IN (3,8,3,6)
cf50: 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
cf60: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
cf70: 2d 32 35 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -255..SELECT pk 
cf80: 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
cf90: 4e 4f 54 20 28 28 63 6f 6c 33 20 49 4e 20 28 33  NOT ((col3 IN (3
cfa0: 2c 38 2c 33 2c 36 29 29 29 0d 0a 2d 2d 2d 2d 0d  ,8,3,6)))..----.
cfb0: 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
cfc0: 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
cfd0: 74 61 62 31 20 57 48 45 52 45 20 28 63 6f 6c 33  tab1 WHERE (col3
cfe0: 20 49 4e 20 28 33 2c 38 2c 33 2c 36 29 29 0d 0a   IN (3,8,3,6))..
cff0: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
d000: 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
d010: 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
d020: 62 31 20 57 48 45 52 45 20 28 63 6f 6c 33 20 49  b1 WHERE (col3 I
d030: 4e 20 28 33 2c 38 2c 33 2c 36 29 29 0d 0a 2d 2d  N (3,8,3,6))..--
d040: 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
d050: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 32 35 35 0d  wsort label-255.
d060: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
d070: 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28  tab1 WHERE NOT (
d080: 28 63 6f 6c 33 20 49 4e 20 28 33 2c 38 2c 33 2c  (col3 IN (3,8,3,
d090: 36 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  6)))..----..0...
d0a0: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
d0b0: 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20  ELETE FROM tab2 
d0c0: 57 48 45 52 45 20 28 63 6f 6c 33 20 49 4e 20 28  WHERE (col3 IN (
d0d0: 33 2c 38 2c 33 2c 36 29 29 0d 0a 0d 0a 71 75 65  3,8,3,6))....que
d0e0: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
d0f0: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
d100: 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
d110: 45 52 45 20 28 63 6f 6c 33 20 49 4e 20 28 33 2c  ERE (col3 IN (3,
d120: 38 2c 33 2c 36 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  8,3,6))..----...
d130: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
d140: 20 6c 61 62 65 6c 2d 32 35 35 0d 0a 53 45 4c 45   label-255..SELE
d150: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20  CT pk FROM tab2 
d160: 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 33  WHERE NOT ((col3
d170: 20 49 4e 20 28 33 2c 38 2c 33 2c 36 29 29 29 0d   IN (3,8,3,6))).
d180: 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
d190: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
d1a0: 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
d1b0: 20 28 63 6f 6c 33 20 49 4e 20 28 33 2c 38 2c 33   (col3 IN (3,8,3
d1c0: 2c 36 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ,6))....query I 
d1d0: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
d1e0: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
d1f0: 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 28  ROM tab3 WHERE (
d200: 63 6f 6c 33 20 49 4e 20 28 33 2c 38 2c 33 2c 36  col3 IN (3,8,3,6
d210: 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  ))..----....quer
d220: 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
d230: 6c 2d 32 35 35 0d 0a 53 45 4c 45 43 54 20 70 6b  l-255..SELECT pk
d240: 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
d250: 20 4e 4f 54 20 28 28 63 6f 6c 33 20 49 4e 20 28   NOT ((col3 IN (
d260: 33 2c 38 2c 33 2c 36 29 29 29 0d 0a 2d 2d 2d 2d  3,8,3,6)))..----
d270: 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ..0....statement
d280: 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
d290: 20 74 61 62 34 20 57 48 45 52 45 20 28 63 6f 6c   tab4 WHERE (col
d2a0: 33 20 49 4e 20 28 33 2c 38 2c 33 2c 36 29 29 0d  3 IN (3,8,3,6)).
d2b0: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
d2c0: 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
d2d0: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
d2e0: 61 62 34 20 57 48 45 52 45 20 28 63 6f 6c 33 20  ab4 WHERE (col3 
d2f0: 49 4e 20 28 33 2c 38 2c 33 2c 36 29 29 0d 0a 2d  IN (3,8,3,6))..-
d300: 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
d310: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 32 35 35  owsort label-255
d320: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
d330: 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20   tab4 WHERE NOT 
d340: 28 28 63 6f 6c 33 20 49 4e 20 28 33 2c 38 2c 33  ((col3 IN (3,8,3
d350: 2c 36 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  ,6)))..----..0..
d360: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
d370: 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30  DELETE FROM tab0
d380: 20 57 48 45 52 45 20 63 6f 6c 30 20 3e 3d 20 36   WHERE col0 >= 6
d390: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
d3a0: 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
d3b0: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
d3c0: 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 30 20  tab0 WHERE col0 
d3d0: 3e 3d 20 36 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  >= 6..----....qu
d3e0: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
d3f0: 62 65 6c 2d 32 37 30 0d 0a 53 45 4c 45 43 54 20  bel-270..SELECT 
d400: 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
d410: 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3e 3d 20  RE NOT (col0 >= 
d420: 36 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  6)..----..0....s
d430: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
d440: 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48  ETE FROM tab1 WH
d450: 45 52 45 20 63 6f 6c 30 20 3e 3d 20 36 0d 0a 0d  ERE col0 >= 6...
d460: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
d470: 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
d480: 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
d490: 31 20 57 48 45 52 45 20 63 6f 6c 30 20 3e 3d 20  1 WHERE col0 >= 
d4a0: 36 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  6..----....query
d4b0: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
d4c0: 2d 32 37 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -270..SELECT pk 
d4d0: 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
d4e0: 4e 4f 54 20 28 63 6f 6c 30 20 3e 3d 20 36 29 0d  NOT (col0 >= 6).
d4f0: 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
d500: 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
d510: 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
d520: 20 63 6f 6c 30 20 3e 3d 20 36 0d 0a 0d 0a 71 75   col0 >= 6....qu
d530: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
d540: 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
d550: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57  T pk FROM tab2 W
d560: 48 45 52 45 20 63 6f 6c 30 20 3e 3d 20 36 0d 0a  HERE col0 >= 6..
d570: 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
d580: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 32 37  rowsort label-27
d590: 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  0..SELECT pk FRO
d5a0: 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f 54  M tab2 WHERE NOT
d5b0: 20 28 63 6f 6c 30 20 3e 3d 20 36 29 0d 0a 2d 2d   (col0 >= 6)..--
d5c0: 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
d5d0: 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
d5e0: 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 63 6f  OM tab3 WHERE co
d5f0: 6c 30 20 3e 3d 20 36 0d 0a 0d 0a 71 75 65 72 79  l0 >= 6....query
d600: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
d610: 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
d620: 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52  k FROM tab3 WHER
d630: 45 20 63 6f 6c 30 20 3e 3d 20 36 0d 0a 2d 2d 2d  E col0 >= 6..---
d640: 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
d650: 73 6f 72 74 20 6c 61 62 65 6c 2d 32 37 30 0d 0a  sort label-270..
d660: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
d670: 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab3 WHERE NOT (c
d680: 6f 6c 30 20 3e 3d 20 36 29 0d 0a 2d 2d 2d 2d 0d  ol0 >= 6)..----.
d690: 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
d6a0: 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
d6b0: 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c 30 20  tab4 WHERE col0 
d6c0: 3e 3d 20 36 0d 0a 0d 0a 71 75 65 72 79 20 49 20  >= 6....query I 
d6d0: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
d6e0: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
d6f0: 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 63  ROM tab4 WHERE c
d700: 6f 6c 30 20 3e 3d 20 36 0d 0a 2d 2d 2d 2d 0d 0a  ol0 >= 6..----..
d710: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
d720: 74 20 6c 61 62 65 6c 2d 32 37 30 0d 0a 53 45 4c  t label-270..SEL
d730: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
d740: 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30   WHERE NOT (col0
d750: 20 3e 3d 20 36 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d   >= 6)..----..0.
d760: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
d770: 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
d780: 30 20 57 48 45 52 45 20 28 28 63 6f 6c 33 20 3e  0 WHERE ((col3 >
d790: 20 32 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20   2))....query I 
d7a0: 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
d7b0: 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
d7c0: 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 28  ROM tab0 WHERE (
d7d0: 28 63 6f 6c 33 20 3e 20 32 29 29 0d 0a 2d 2d 2d  (col3 > 2))..---
d7e0: 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
d7f0: 73 6f 72 74 20 6c 61 62 65 6c 2d 32 38 35 0d 0a  sort label-285..
d800: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
d810: 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab0 WHERE NOT ((
d820: 28 63 6f 6c 33 20 3e 20 32 29 29 29 0d 0a 2d 2d  (col3 > 2)))..--
d830: 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
d840: 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
d850: 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 28  OM tab1 WHERE ((
d860: 63 6f 6c 33 20 3e 20 32 29 29 0d 0a 0d 0a 71 75  col3 > 2))....qu
d870: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
d880: 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
d890: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
d8a0: 48 45 52 45 20 28 28 63 6f 6c 33 20 3e 20 32 29  HERE ((col3 > 2)
d8b0: 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
d8c0: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
d8d0: 2d 32 38 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -285..SELECT pk 
d8e0: 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
d8f0: 4e 4f 54 20 28 28 28 63 6f 6c 33 20 3e 20 32 29  NOT (((col3 > 2)
d900: 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  ))..----..0....s
d910: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
d920: 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48  ETE FROM tab2 WH
d930: 45 52 45 20 28 28 63 6f 6c 33 20 3e 20 32 29 29  ERE ((col3 > 2))
d940: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
d950: 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
d960: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
d970: 74 61 62 32 20 57 48 45 52 45 20 28 28 63 6f 6c  tab2 WHERE ((col
d980: 33 20 3e 20 32 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  3 > 2))..----...
d990: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
d9a0: 20 6c 61 62 65 6c 2d 32 38 35 0d 0a 53 45 4c 45   label-285..SELE
d9b0: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20  CT pk FROM tab2 
d9c0: 57 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c  WHERE NOT (((col
d9d0: 33 20 3e 20 32 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a  3 > 2)))..----..
d9e0: 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
d9f0: 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
da00: 61 62 33 20 57 48 45 52 45 20 28 28 63 6f 6c 33  ab3 WHERE ((col3
da10: 20 3e 20 32 29 29 0d 0a 0d 0a 71 75 65 72 79 20   > 2))....query 
da20: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
da30: 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
da40: 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
da50: 20 28 28 63 6f 6c 33 20 3e 20 32 29 29 0d 0a 2d   ((col3 > 2))..-
da60: 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
da70: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 32 38 35  owsort label-285
da80: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
da90: 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20   tab3 WHERE NOT 
daa0: 28 28 28 63 6f 6c 33 20 3e 20 32 29 29 29 0d 0a  (((col3 > 2)))..
dab0: 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
dac0: 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
dad0: 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
dae0: 28 28 63 6f 6c 33 20 3e 20 32 29 29 0d 0a 0d 0a  ((col3 > 2))....
daf0: 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
db00: 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
db10: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
db20: 20 57 48 45 52 45 20 28 28 63 6f 6c 33 20 3e 20   WHERE ((col3 > 
db30: 32 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  2))..----....que
db40: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
db50: 65 6c 2d 32 38 35 0d 0a 53 45 4c 45 43 54 20 70  el-285..SELECT p
db60: 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
db70: 45 20 4e 4f 54 20 28 28 28 63 6f 6c 33 20 3e 20  E NOT (((col3 > 
db80: 32 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  2)))..----..0...
db90: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
dba0: 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20  ELETE FROM tab0 
dbb0: 57 48 45 52 45 20 28 28 28 63 6f 6c 30 20 3c 3d  WHERE (((col0 <=
dbc0: 20 30 29 29 20 4f 52 20 63 6f 6c 31 20 49 53 20   0)) OR col1 IS 
dbd0: 4e 55 4c 4c 20 4f 52 20 63 6f 6c 34 20 3e 3d 20  NULL OR col4 >= 
dbe0: 36 2e 36 34 29 20 41 4e 44 20 28 63 6f 6c 31 20  6.64) AND (col1 
dbf0: 3e 3d 20 34 2e 35 33 20 41 4e 44 20 28 63 6f 6c  >= 4.53 AND (col
dc00: 33 20 3c 20 39 20 4f 52 20 63 6f 6c 30 20 3e 20  3 < 9 OR col0 > 
dc10: 34 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  4))....query I r
dc20: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
dc30: 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
dc40: 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 28 28  OM tab0 WHERE ((
dc50: 28 63 6f 6c 30 20 3c 3d 20 30 29 29 20 4f 52 20  (col0 <= 0)) OR 
dc60: 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 20 4f 52 20  col1 IS NULL OR 
dc70: 63 6f 6c 34 20 3e 3d 20 36 2e 36 34 29 20 41 4e  col4 >= 6.64) AN
dc80: 44 20 28 63 6f 6c 31 20 3e 3d 20 34 2e 35 33 20  D (col1 >= 4.53 
dc90: 41 4e 44 20 28 63 6f 6c 33 20 3c 20 39 20 4f 52  AND (col3 < 9 OR
dca0: 20 63 6f 6c 30 20 3e 20 34 29 29 0d 0a 2d 2d 2d   col0 > 4))..---
dcb0: 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
dcc0: 73 6f 72 74 20 6c 61 62 65 6c 2d 33 30 30 0d 0a  sort label-300..
dcd0: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
dce0: 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab0 WHERE NOT ((
dcf0: 28 28 63 6f 6c 30 20 3c 3d 20 30 29 29 20 4f 52  ((col0 <= 0)) OR
dd00: 20 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 20 4f 52   col1 IS NULL OR
dd10: 20 63 6f 6c 34 20 3e 3d 20 36 2e 36 34 29 20 41   col4 >= 6.64) A
dd20: 4e 44 20 28 63 6f 6c 31 20 3e 3d 20 34 2e 35 33  ND (col1 >= 4.53
dd30: 20 41 4e 44 20 28 63 6f 6c 33 20 3c 20 39 20 4f   AND (col3 < 9 O
dd40: 52 20 63 6f 6c 30 20 3e 20 34 29 29 29 0d 0a 2d  R col0 > 4)))..-
dd50: 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ---....statement
dd60: 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
dd70: 20 74 61 62 31 20 57 48 45 52 45 20 28 28 28 63   tab1 WHERE (((c
dd80: 6f 6c 30 20 3c 3d 20 30 29 29 20 4f 52 20 63 6f  ol0 <= 0)) OR co
dd90: 6c 31 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f  l1 IS NULL OR co
dda0: 6c 34 20 3e 3d 20 36 2e 36 34 29 20 41 4e 44 20  l4 >= 6.64) AND 
ddb0: 28 63 6f 6c 31 20 3e 3d 20 34 2e 35 33 20 41 4e  (col1 >= 4.53 AN
ddc0: 44 20 28 63 6f 6c 33 20 3c 20 39 20 4f 52 20 63  D (col3 < 9 OR c
ddd0: 6f 6c 30 20 3e 20 34 29 29 0d 0a 0d 0a 71 75 65  ol0 > 4))....que
dde0: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
ddf0: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
de00: 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48   pk FROM tab1 WH
de10: 45 52 45 20 28 28 28 63 6f 6c 30 20 3c 3d 20 30  ERE (((col0 <= 0
de20: 29 29 20 4f 52 20 63 6f 6c 31 20 49 53 20 4e 55  )) OR col1 IS NU
de30: 4c 4c 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 36 2e  LL OR col4 >= 6.
de40: 36 34 29 20 41 4e 44 20 28 63 6f 6c 31 20 3e 3d  64) AND (col1 >=
de50: 20 34 2e 35 33 20 41 4e 44 20 28 63 6f 6c 33 20   4.53 AND (col3 
de60: 3c 20 39 20 4f 52 20 63 6f 6c 30 20 3e 20 34 29  < 9 OR col0 > 4)
de70: 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
de80: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
de90: 2d 33 30 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -300..SELECT pk 
dea0: 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
deb0: 4e 4f 54 20 28 28 28 28 63 6f 6c 30 20 3c 3d 20  NOT ((((col0 <= 
dec0: 30 29 29 20 4f 52 20 63 6f 6c 31 20 49 53 20 4e  0)) OR col1 IS N
ded0: 55 4c 4c 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 36  ULL OR col4 >= 6
dee0: 2e 36 34 29 20 41 4e 44 20 28 63 6f 6c 31 20 3e  .64) AND (col1 >
def0: 3d 20 34 2e 35 33 20 41 4e 44 20 28 63 6f 6c 33  = 4.53 AND (col3
df00: 20 3c 20 39 20 4f 52 20 63 6f 6c 30 20 3e 20 34   < 9 OR col0 > 4
df10: 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61  )))..----....sta
df20: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
df30: 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  E FROM tab2 WHER
df40: 45 20 28 28 28 63 6f 6c 30 20 3c 3d 20 30 29 29  E (((col0 <= 0))
df50: 20 4f 52 20 63 6f 6c 31 20 49 53 20 4e 55 4c 4c   OR col1 IS NULL
df60: 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 36 2e 36 34   OR col4 >= 6.64
df70: 29 20 41 4e 44 20 28 63 6f 6c 31 20 3e 3d 20 34  ) AND (col1 >= 4
df80: 2e 35 33 20 41 4e 44 20 28 63 6f 6c 33 20 3c 20  .53 AND (col3 < 
df90: 39 20 4f 52 20 63 6f 6c 30 20 3e 20 34 29 29 0d  9 OR col0 > 4)).
dfa0: 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
dfb0: 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
dfc0: 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
dfd0: 61 62 32 20 57 48 45 52 45 20 28 28 28 63 6f 6c  ab2 WHERE (((col
dfe0: 30 20 3c 3d 20 30 29 29 20 4f 52 20 63 6f 6c 31  0 <= 0)) OR col1
dff0: 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 34   IS NULL OR col4
e000: 20 3e 3d 20 36 2e 36 34 29 20 41 4e 44 20 28 63   >= 6.64) AND (c
e010: 6f 6c 31 20 3e 3d 20 34 2e 35 33 20 41 4e 44 20  ol1 >= 4.53 AND 
e020: 28 63 6f 6c 33 20 3c 20 39 20 4f 52 20 63 6f 6c  (col3 < 9 OR col
e030: 30 20 3e 20 34 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  0 > 4))..----...
e040: 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
e050: 20 6c 61 62 65 6c 2d 33 30 30 0d 0a 53 45 4c 45   label-300..SELE
e060: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20  CT pk FROM tab2 
e070: 57 48 45 52 45 20 4e 4f 54 20 28 28 28 28 63 6f  WHERE NOT ((((co
e080: 6c 30 20 3c 3d 20 30 29 29 20 4f 52 20 63 6f 6c  l0 <= 0)) OR col
e090: 31 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c  1 IS NULL OR col
e0a0: 34 20 3e 3d 20 36 2e 36 34 29 20 41 4e 44 20 28  4 >= 6.64) AND (
e0b0: 63 6f 6c 31 20 3e 3d 20 34 2e 35 33 20 41 4e 44  col1 >= 4.53 AND
e0c0: 20 28 63 6f 6c 33 20 3c 20 39 20 4f 52 20 63 6f   (col3 < 9 OR co
e0d0: 6c 30 20 3e 20 34 29 29 29 0d 0a 2d 2d 2d 2d 0d  l0 > 4)))..----.
e0e0: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
e0f0: 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
e100: 33 20 57 48 45 52 45 20 28 28 28 63 6f 6c 30 20  3 WHERE (((col0 
e110: 3c 3d 20 30 29 29 20 4f 52 20 63 6f 6c 31 20 49  <= 0)) OR col1 I
e120: 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 34 20 3e  S NULL OR col4 >
e130: 3d 20 36 2e 36 34 29 20 41 4e 44 20 28 63 6f 6c  = 6.64) AND (col
e140: 31 20 3e 3d 20 34 2e 35 33 20 41 4e 44 20 28 63  1 >= 4.53 AND (c
e150: 6f 6c 33 20 3c 20 39 20 4f 52 20 63 6f 6c 30 20  ol3 < 9 OR col0 
e160: 3e 20 34 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49  > 4))....query I
e170: 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
e180: 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
e190: 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20  FROM tab3 WHERE 
e1a0: 28 28 28 63 6f 6c 30 20 3c 3d 20 30 29 29 20 4f  (((col0 <= 0)) O
e1b0: 52 20 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 20 4f  R col1 IS NULL O
e1c0: 52 20 63 6f 6c 34 20 3e 3d 20 36 2e 36 34 29 20  R col4 >= 6.64) 
e1d0: 41 4e 44 20 28 63 6f 6c 31 20 3e 3d 20 34 2e 35  AND (col1 >= 4.5
e1e0: 33 20 41 4e 44 20 28 63 6f 6c 33 20 3c 20 39 20  3 AND (col3 < 9 
e1f0: 4f 52 20 63 6f 6c 30 20 3e 20 34 29 29 0d 0a 2d  OR col0 > 4))..-
e200: 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
e210: 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 33 30 30  owsort label-300
e220: 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
e230: 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20   tab3 WHERE NOT 
e240: 28 28 28 28 63 6f 6c 30 20 3c 3d 20 30 29 29 20  ((((col0 <= 0)) 
e250: 4f 52 20 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 20  OR col1 IS NULL 
e260: 4f 52 20 63 6f 6c 34 20 3e 3d 20 36 2e 36 34 29  OR col4 >= 6.64)
e270: 20 41 4e 44 20 28 63 6f 6c 31 20 3e 3d 20 34 2e   AND (col1 >= 4.
e280: 35 33 20 41 4e 44 20 28 63 6f 6c 33 20 3c 20 39  53 AND (col3 < 9
e290: 20 4f 52 20 63 6f 6c 30 20 3e 20 34 29 29 29 0d   OR col0 > 4))).
e2a0: 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65  .----....stateme
e2b0: 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
e2c0: 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 28 28  OM tab4 WHERE ((
e2d0: 28 63 6f 6c 30 20 3c 3d 20 30 29 29 20 4f 52 20  (col0 <= 0)) OR 
e2e0: 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 20 4f 52 20  col1 IS NULL OR 
e2f0: 63 6f 6c 34 20 3e 3d 20 36 2e 36 34 29 20 41 4e  col4 >= 6.64) AN
e300: 44 20 28 63 6f 6c 31 20 3e 3d 20 34 2e 35 33 20  D (col1 >= 4.53 
e310: 41 4e 44 20 28 63 6f 6c 33 20 3c 20 39 20 4f 52  AND (col3 < 9 OR
e320: 20 63 6f 6c 30 20 3e 20 34 29 29 0d 0a 0d 0a 71   col0 > 4))....q
e330: 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
e340: 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
e350: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
e360: 57 48 45 52 45 20 28 28 28 63 6f 6c 30 20 3c 3d  WHERE (((col0 <=
e370: 20 30 29 29 20 4f 52 20 63 6f 6c 31 20 49 53 20   0)) OR col1 IS 
e380: 4e 55 4c 4c 20 4f 52 20 63 6f 6c 34 20 3e 3d 20  NULL OR col4 >= 
e390: 36 2e 36 34 29 20 41 4e 44 20 28 63 6f 6c 31 20  6.64) AND (col1 
e3a0: 3e 3d 20 34 2e 35 33 20 41 4e 44 20 28 63 6f 6c  >= 4.53 AND (col
e3b0: 33 20 3c 20 39 20 4f 52 20 63 6f 6c 30 20 3e 20  3 < 9 OR col0 > 
e3c0: 34 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  4))..----....que
e3d0: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
e3e0: 65 6c 2d 33 30 30 0d 0a 53 45 4c 45 43 54 20 70  el-300..SELECT p
e3f0: 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
e400: 45 20 4e 4f 54 20 28 28 28 28 63 6f 6c 30 20 3c  E NOT ((((col0 <
e410: 3d 20 30 29 29 20 4f 52 20 63 6f 6c 31 20 49 53  = 0)) OR col1 IS
e420: 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 34 20 3e 3d   NULL OR col4 >=
e430: 20 36 2e 36 34 29 20 41 4e 44 20 28 63 6f 6c 31   6.64) AND (col1
e440: 20 3e 3d 20 34 2e 35 33 20 41 4e 44 20 28 63 6f   >= 4.53 AND (co
e450: 6c 33 20 3c 20 39 20 4f 52 20 63 6f 6c 30 20 3e  l3 < 9 OR col0 >
e460: 20 34 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73   4)))..----....s
e470: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
e480: 50 20 54 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a  P TABLE tab0....
e490: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
e4a0: 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 30 28  EATE TABLE tab0(
e4b0: 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
e4c0: 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
e4d0: 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
e4e0: 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
e4f0: 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
e500: 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
e510: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
e520: 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
e530: 61 62 30 20 56 41 4c 55 45 53 28 30 2c 39 2c 35  ab0 VALUES(0,9,5
e540: 2e 34 34 2c 27 6a 66 76 75 6d 27 2c 34 2c 31 2e  .44,'jfvum',4,1.
e550: 37 34 2c 27 76 75 69 6e 66 27 29 0d 0a 0d 0a 73  74,'vuinf')....s
e560: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
e570: 50 20 54 41 42 4c 45 20 74 61 62 31 0d 0a 0d 0a  P TABLE tab1....
e580: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
e590: 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 31 28  EATE TABLE tab1(
e5a0: 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
e5b0: 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
e5c0: 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
e5d0: 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
e5e0: 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
e5f0: 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
e600: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
e610: 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
e620: 69 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20 74 61  idx_tab1_0 on ta
e630: 62 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61  b1 (col0)....sta
e640: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
e650: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
e660: 5f 31 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 31  _1 on tab1 (col1
e670: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
e680: 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
e690: 69 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20 74 61  idx_tab1_3 on ta
e6a0: 62 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61  b1 (col3)....sta
e6b0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
e6c0: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
e6d0: 5f 34 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 34  _4 on tab1 (col4
e6e0: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
e6f0: 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
e700: 61 62 31 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab1 SELECT * FRO
e710: 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d  M tab0....statem
e720: 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42  ent ok..DROP TAB
e730: 4c 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61 74 65  LE tab2....state
e740: 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
e750: 54 41 42 4c 45 20 74 61 62 32 28 70 6b 20 49 4e  TABLE tab2(pk IN
e760: 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45  TEGER PRIMARY KE
e770: 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c  Y, col0 INTEGER,
e780: 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c   col1 FLOAT, col
e790: 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54  2 TEXT, col3 INT
e7a0: 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54  EGER, col4 FLOAT
e7b0: 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a  , col5 TEXT)....
e7c0: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
e7d0: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
e7e0: 61 62 32 5f 30 20 4f 4e 20 74 61 62 32 20 28 63  ab2_0 ON tab2 (c
e7f0: 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol0)....statemen
e800: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
e810: 45 58 20 69 64 78 5f 74 61 62 32 5f 32 20 4f 4e  EX idx_tab2_2 ON
e820: 20 74 61 62 32 20 28 63 6f 6c 34 29 0d 0a 0d 0a   tab2 (col4)....
e830: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e  statement ok..IN
e840: 53 45 52 54 20 49 4e 54 4f 20 74 61 62 32 20 53  SERT INTO tab2 S
e850: 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62  ELECT * FROM tab
e860: 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
e870: 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61  k..DROP TABLE ta
e880: 62 33 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b3....statement 
e890: 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45  ok..CREATE TABLE
e8a0: 20 74 61 62 33 28 70 6b 20 49 4e 54 45 47 45 52   tab3(pk INTEGER
e8b0: 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f   PRIMARY KEY, co
e8c0: 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31  l0 INTEGER, col1
e8d0: 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58   FLOAT, col2 TEX
e8e0: 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c  T, col3 INTEGER,
e8f0: 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c   col4 FLOAT, col
e900: 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65  5 TEXT)....state
e910: 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
e920: 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
e930: 5f 74 61 62 33 5f 30 20 4f 4e 20 74 61 62 33 20  _tab3_0 ON tab3 
e940: 28 63 6f 6c 34 20 44 45 53 43 29 0d 0a 0d 0a 73  (col4 DESC)....s
e950: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
e960: 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
e970: 62 33 5f 31 20 4f 4e 20 74 61 62 33 20 28 63 6f  b3_1 ON tab3 (co
e980: 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l3)....statement
e990: 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51   ok..CREATE UNIQ
e9a0: 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  UE INDEX idx_tab
e9b0: 33 5f 35 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c  3_5 ON tab3 (col
e9c0: 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  0)....statement 
e9d0: 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20  ok..INSERT INTO 
e9e0: 74 61 62 33 20 53 45 4c 45 43 54 20 2a 20 46 52  tab3 SELECT * FR
e9f0: 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65  OM tab0....state
ea00: 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41  ment ok..DROP TA
ea10: 42 4c 45 20 74 61 62 34 0d 0a 0d 0a 73 74 61 74  BLE tab4....stat
ea20: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
ea30: 20 54 41 42 4c 45 20 74 61 62 34 28 70 6b 20 49   TABLE tab4(pk I
ea40: 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b  NTEGER PRIMARY K
ea50: 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52  EY, col0 INTEGER
ea60: 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f  , col1 FLOAT, co
ea70: 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e  l2 TEXT, col3 IN
ea80: 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41  TEGER, col4 FLOA
ea90: 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d  T, col5 TEXT)...
eaa0: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
eab0: 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
eac0: 74 61 62 34 5f 30 20 4f 4e 20 74 61 62 34 20 28  tab4_0 ON tab4 (
ead0: 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col1)....stateme
eae0: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e  nt ok..CREATE UN
eaf0: 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74  IQUE INDEX idx_t
eb00: 61 62 34 5f 31 20 4f 4e 20 74 61 62 34 20 28 63  ab4_1 ON tab4 (c
eb10: 6f 6c 33 20 44 45 53 43 2c 63 6f 6c 34 29 0d 0a  ol3 DESC,col4)..
eb20: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
eb30: 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
eb40: 44 45 58 20 69 64 78 5f 74 61 62 34 5f 32 20 4f  DEX idx_tab4_2 O
eb50: 4e 20 74 61 62 34 20 28 63 6f 6c 34 2c 63 6f 6c  N tab4 (col4,col
eb60: 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  3)....statement 
eb70: 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55  ok..CREATE UNIQU
eb80: 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34  E INDEX idx_tab4
eb90: 5f 33 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 30  _3 ON tab4 (col0
eba0: 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d   DESC)....statem
ebb0: 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49  ent ok..INSERT I
ebc0: 4e 54 4f 20 74 61 62 34 20 53 45 4c 45 43 54 20  NTO tab4 SELECT 
ebd0: 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 71  * FROM tab0....q
ebe0: 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
ebf0: 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
ec00: 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20  CT pk FROM tab0 
ec10: 57 48 45 52 45 20 70 6b 20 49 53 20 4e 55 4c 4c  WHERE pk IS NULL
ec20: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
ec30: 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
ec40: 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 63  ROM tab0 WHERE c
ec50: 6f 6c 30 20 3e 20 31 20 41 4e 44 20 28 28 63 6f  ol0 > 1 AND ((co
ec60: 6c 34 20 3e 20 39 2e 33 34 20 4f 52 20 63 6f 6c  l4 > 9.34 OR col
ec70: 30 20 3e 20 38 29 20 4f 52 20 63 6f 6c 31 20 3c  0 > 8) OR col1 <
ec80: 20 32 2e 31 33 29 0d 0a 0d 0a 71 75 65 72 79 20   2.13)....query 
ec90: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
eca0: 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
ecb0: 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
ecc0: 20 63 6f 6c 30 20 3e 20 31 20 41 4e 44 20 28 28   col0 > 1 AND ((
ecd0: 63 6f 6c 34 20 3e 20 39 2e 33 34 20 4f 52 20 63  col4 > 9.34 OR c
ece0: 6f 6c 30 20 3e 20 38 29 20 4f 52 20 63 6f 6c 31  ol0 > 8) OR col1
ecf0: 20 3c 20 32 2e 31 33 29 0d 0a 2d 2d 2d 2d 0d 0a   < 2.13)..----..
ed00: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
ed10: 74 20 6c 61 62 65 6c 2d 33 31 35 0d 0a 53 45 4c  t label-315..SEL
ed20: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
ed30: 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30   WHERE NOT (col0
ed40: 20 3e 20 31 20 41 4e 44 20 28 28 63 6f 6c 34 20   > 1 AND ((col4 
ed50: 3e 20 39 2e 33 34 20 4f 52 20 63 6f 6c 30 20 3e  > 9.34 OR col0 >
ed60: 20 38 29 20 4f 52 20 63 6f 6c 31 20 3c 20 32 2e   8) OR col1 < 2.
ed70: 31 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74  13))..----....st
ed80: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
ed90: 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  TE FROM tab1 WHE
eda0: 52 45 20 63 6f 6c 30 20 3e 20 31 20 41 4e 44 20  RE col0 > 1 AND 
edb0: 28 28 63 6f 6c 34 20 3e 20 39 2e 33 34 20 4f 52  ((col4 > 9.34 OR
edc0: 20 63 6f 6c 30 20 3e 20 38 29 20 4f 52 20 63 6f   col0 > 8) OR co
edd0: 6c 31 20 3c 20 32 2e 31 33 29 0d 0a 0d 0a 71 75  l1 < 2.13)....qu
ede0: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
edf0: 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
ee00: 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
ee10: 48 45 52 45 20 63 6f 6c 30 20 3e 20 31 20 41 4e  HERE col0 > 1 AN
ee20: 44 20 28 28 63 6f 6c 34 20 3e 20 39 2e 33 34 20  D ((col4 > 9.34 
ee30: 4f 52 20 63 6f 6c 30 20 3e 20 38 29 20 4f 52 20  OR col0 > 8) OR 
ee40: 63 6f 6c 31 20 3c 20 32 2e 31 33 29 0d 0a 2d 2d  col1 < 2.13)..--
ee50: 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
ee60: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 33 31 35 0d  wsort label-315.
ee70: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
ee80: 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28  tab1 WHERE NOT (
ee90: 63 6f 6c 30 20 3e 20 31 20 41 4e 44 20 28 28 63  col0 > 1 AND ((c
eea0: 6f 6c 34 20 3e 20 39 2e 33 34 20 4f 52 20 63 6f  ol4 > 9.34 OR co
eeb0: 6c 30 20 3e 20 38 29 20 4f 52 20 63 6f 6c 31 20  l0 > 8) OR col1 
eec0: 3c 20 32 2e 31 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a  < 2.13))..----..
eed0: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
eee0: 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32  DELETE FROM tab2
eef0: 20 57 48 45 52 45 20 63 6f 6c 30 20 3e 20 31 20   WHERE col0 > 1 
ef00: 41 4e 44 20 28 28 63 6f 6c 34 20 3e 20 39 2e 33  AND ((col4 > 9.3
ef10: 34 20 4f 52 20 63 6f 6c 30 20 3e 20 38 29 20 4f  4 OR col0 > 8) O
ef20: 52 20 63 6f 6c 31 20 3c 20 32 2e 31 33 29 0d 0a  R col1 < 2.13)..
ef30: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
ef40: 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
ef50: 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
ef60: 62 32 20 57 48 45 52 45 20 63 6f 6c 30 20 3e 20  b2 WHERE col0 > 
ef70: 31 20 41 4e 44 20 28 28 63 6f 6c 34 20 3e 20 39  1 AND ((col4 > 9
ef80: 2e 33 34 20 4f 52 20 63 6f 6c 30 20 3e 20 38 29  .34 OR col0 > 8)
ef90: 20 4f 52 20 63 6f 6c 31 20 3c 20 32 2e 31 33 29   OR col1 < 2.13)
efa0: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
efb0: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
efc0: 33 31 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  315..SELECT pk F
efd0: 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e  ROM tab2 WHERE N
efe0: 4f 54 20 28 63 6f 6c 30 20 3e 20 31 20 41 4e 44  OT (col0 > 1 AND
eff0: 20 28 28 63 6f 6c 34 20 3e 20 39 2e 33 34 20 4f   ((col4 > 9.34 O
f000: 52 20 63 6f 6c 30 20 3e 20 38 29 20 4f 52 20 63  R col0 > 8) OR c
f010: 6f 6c 31 20 3c 20 32 2e 31 33 29 29 0d 0a 2d 2d  ol1 < 2.13))..--
f020: 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
f030: 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
f040: 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c 30 20  tab3 WHERE col0 
f050: 3e 20 31 20 41 4e 44 20 28 28 63 6f 6c 34 20 3e  > 1 AND ((col4 >
f060: 20 39 2e 33 34 20 4f 52 20 63 6f 6c 30 20 3e 20   9.34 OR col0 > 
f070: 38 29 20 4f 52 20 63 6f 6c 31 20 3c 20 32 2e 31  8) OR col1 < 2.1
f080: 33 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  3)....query I ro
f090: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
f0a0: 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
f0b0: 4d 20 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c  M tab3 WHERE col
f0c0: 30 20 3e 20 31 20 41 4e 44 20 28 28 63 6f 6c 34  0 > 1 AND ((col4
f0d0: 20 3e 20 39 2e 33 34 20 4f 52 20 63 6f 6c 30 20   > 9.34 OR col0 
f0e0: 3e 20 38 29 20 4f 52 20 63 6f 6c 31 20 3c 20 32  > 8) OR col1 < 2
f0f0: 2e 31 33 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  .13)..----....qu
f100: 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
f110: 62 65 6c 2d 33 31 35 0d 0a 53 45 4c 45 43 54 20  bel-315..SELECT 
f120: 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
f130: 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3e 20 31  RE NOT (col0 > 1
f140: 20 41 4e 44 20 28 28 63 6f 6c 34 20 3e 20 39 2e   AND ((col4 > 9.
f150: 33 34 20 4f 52 20 63 6f 6c 30 20 3e 20 38 29 20  34 OR col0 > 8) 
f160: 4f 52 20 63 6f 6c 31 20 3c 20 32 2e 31 33 29 29  OR col1 < 2.13))
f170: 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
f180: 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
f190: 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 63  ROM tab4 WHERE c
f1a0: 6f 6c 30 20 3e 20 31 20 41 4e 44 20 28 28 63 6f  ol0 > 1 AND ((co
f1b0: 6c 34 20 3e 20 39 2e 33 34 20 4f 52 20 63 6f 6c  l4 > 9.34 OR col
f1c0: 30 20 3e 20 38 29 20 4f 52 20 63 6f 6c 31 20 3c  0 > 8) OR col1 <
f1d0: 20 32 2e 31 33 29 0d 0a 0d 0a 71 75 65 72 79 20   2.13)....query 
f1e0: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
f1f0: 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
f200: 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
f210: 20 63 6f 6c 30 20 3e 20 31 20 41 4e 44 20 28 28   col0 > 1 AND ((
f220: 63 6f 6c 34 20 3e 20 39 2e 33 34 20 4f 52 20 63  col4 > 9.34 OR c
f230: 6f 6c 30 20 3e 20 38 29 20 4f 52 20 63 6f 6c 31  ol0 > 8) OR col1
f240: 20 3c 20 32 2e 31 33 29 0d 0a 2d 2d 2d 2d 0d 0a   < 2.13)..----..
f250: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
f260: 74 20 6c 61 62 65 6c 2d 33 31 35 0d 0a 53 45 4c  t label-315..SEL
f270: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
f280: 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30   WHERE NOT (col0
f290: 20 3e 20 31 20 41 4e 44 20 28 28 63 6f 6c 34 20   > 1 AND ((col4 
f2a0: 3e 20 39 2e 33 34 20 4f 52 20 63 6f 6c 30 20 3e  > 9.34 OR col0 >
f2b0: 20 38 29 20 4f 52 20 63 6f 6c 31 20 3c 20 32 2e   8) OR col1 < 2.
f2c0: 31 33 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74  13))..----....st
f2d0: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
f2e0: 20 54 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a 73   TABLE tab0....s
f2f0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
f300: 41 54 45 20 54 41 42 4c 45 20 74 61 62 30 28 70  ATE TABLE tab0(p
f310: 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
f320: 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
f330: 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
f340: 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
f350: 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
f360: 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
f370: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
f380: 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
f390: 62 30 20 56 41 4c 55 45 53 28 30 2c 32 2c 38 2e  b0 VALUES(0,2,8.
f3a0: 39 33 2c 27 6b 68 7a 7a 64 27 2c 35 2c 30 2e 33  93,'khzzd',5,0.3
f3b0: 32 2c 27 67 6e 71 6e 70 27 29 0d 0a 0d 0a 73 74  2,'gnqnp')....st
f3c0: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
f3d0: 20 54 41 42 4c 45 20 74 61 62 31 0d 0a 0d 0a 73   TABLE tab1....s
f3e0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
f3f0: 41 54 45 20 54 41 42 4c 45 20 74 61 62 31 28 70  ATE TABLE tab1(p
f400: 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
f410: 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
f420: 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
f430: 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
f440: 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
f450: 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
f460: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
f470: 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
f480: 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20 74 61 62  dx_tab1_0 on tab
f490: 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74  1 (col0)....stat
f4a0: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
f4b0: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
f4c0: 31 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 31 29  1 on tab1 (col1)
f4d0: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
f4e0: 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
f4f0: 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20 74 61 62  dx_tab1_3 on tab
f500: 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74  1 (col3)....stat
f510: 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
f520: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
f530: 34 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 34 29  4 on tab1 (col4)
f540: 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
f550: 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
f560: 62 31 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d  b1 SELECT * FROM
f570: 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab0....stateme
f580: 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c  nt ok..DROP TABL
f590: 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61 74 65 6d  E tab2....statem
f5a0: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54  ent ok..CREATE T
f5b0: 41 42 4c 45 20 74 61 62 32 28 70 6b 20 49 4e 54  ABLE tab2(pk INT
f5c0: 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59  EGER PRIMARY KEY
f5d0: 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20  , col0 INTEGER, 
f5e0: 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32  col1 FLOAT, col2
f5f0: 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45   TEXT, col3 INTE
f600: 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c  GER, col4 FLOAT,
f610: 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73   col5 TEXT)....s
f620: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
f630: 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58  ATE UNIQUE INDEX
f640: 20 69 64 78 5f 74 61 62 32 5f 30 20 4f 4e 20 74   idx_tab2_0 ON t
f650: 61 62 32 20 28 63 6f 6c 31 20 44 45 53 43 29 0d  ab2 (col1 DESC).
f660: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
f670: 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
f680: 78 5f 74 61 62 32 5f 31 20 4f 4e 20 74 61 62 32  x_tab2_1 ON tab2
f690: 20 28 63 6f 6c 34 2c 63 6f 6c 30 29 0d 0a 0d 0a   (col4,col0)....
f6a0: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
f6b0: 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
f6c0: 61 62 32 5f 32 20 4f 4e 20 74 61 62 32 20 28 63  ab2_2 ON tab2 (c
f6d0: 6f 6c 33 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol3 DESC)....sta
f6e0: 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
f6f0: 54 20 49 4e 54 4f 20 74 61 62 32 20 53 45 4c 45  T INTO tab2 SELE
f700: 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a  CT * FROM tab0..
f710: 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
f720: 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 33 0d  DROP TABLE tab3.
f730: 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
f740: 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
f750: 62 33 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b3(pk INTEGER PR
f760: 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
f770: 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
f780: 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
f790: 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
f7a0: 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
f7b0: 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
f7c0: 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
f7d0: 45 58 20 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e  EX idx_tab3_0 ON
f7e0: 20 74 61 62 33 20 28 63 6f 6c 33 20 44 45 53 43   tab3 (col3 DESC
f7f0: 2c 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d  ,col0)....statem
f800: 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
f810: 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
f820: 74 61 62 33 5f 31 20 4f 4e 20 74 61 62 33 20 28  tab3_1 ON tab3 (
f830: 63 6f 6c 30 20 44 45 53 43 29 0d 0a 0d 0a 73 74  col0 DESC)....st
f840: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
f850: 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
f860: 33 5f 33 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c  3_3 ON tab3 (col
f870: 34 20 44 45 53 43 2c 63 6f 6c 31 20 44 45 53 43  4 DESC,col1 DESC
f880: 2c 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d  ,col3)....statem
f890: 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49  ent ok..INSERT I
f8a0: 4e 54 4f 20 74 61 62 33 20 53 45 4c 45 43 54 20  NTO tab3 SELECT 
f8b0: 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73  * FROM tab0....s
f8c0: 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
f8d0: 50 20 54 41 42 4c 45 20 74 61 62 34 0d 0a 0d 0a  P TABLE tab4....
f8e0: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
f8f0: 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 34 28  EATE TABLE tab4(
f900: 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
f910: 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
f920: 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
f930: 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
f940: 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
f950: 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
f960: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
f970: 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45  k..CREATE UNIQUE
f980: 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f   INDEX idx_tab4_
f990: 30 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 30 20  0 ON tab4 (col0 
f9a0: 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  DESC)....stateme
f9b0: 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
f9c0: 44 45 58 20 69 64 78 5f 74 61 62 34 5f 31 20 4f  DEX idx_tab4_1 O
f9d0: 4e 20 74 61 62 34 20 28 63 6f 6c 34 29 0d 0a 0d  N tab4 (col4)...
f9e0: 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
f9f0: 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44  REATE UNIQUE IND
fa00: 45 58 20 69 64 78 5f 74 61 62 34 5f 33 20 4f 4e  EX idx_tab4_3 ON
fa10: 20 74 61 62 34 20 28 63 6f 6c 33 20 44 45 53 43   tab4 (col3 DESC
fa20: 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
fa30: 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
fa40: 61 62 34 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab4 SELECT * FRO
fa50: 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79 20  M tab0....query 
fa60: 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
fa70: 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
fa80: 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
fa90: 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d   pk IS NULL..---
faa0: 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  -....statement o
fab0: 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
fac0: 61 62 30 20 57 48 45 52 45 20 63 6f 6c 30 20 3e  ab0 WHERE col0 >
fad0: 20 34 20 41 4e 44 20 63 6f 6c 30 20 3c 20 39 20   4 AND col0 < 9 
fae0: 4f 52 20 28 63 6f 6c 31 20 49 4e 20 28 32 2e 39  OR (col1 IN (2.9
faf0: 30 2c 36 2e 34 37 29 20 4f 52 20 63 6f 6c 34 20  0,6.47) OR col4 
fb00: 3e 20 30 2e 35 32 29 0d 0a 0d 0a 71 75 65 72 79  > 0.52)....query
fb10: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
fb20: 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
fb30: 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
fb40: 45 20 63 6f 6c 30 20 3e 20 34 20 41 4e 44 20 63  E col0 > 4 AND c
fb50: 6f 6c 30 20 3c 20 39 20 4f 52 20 28 63 6f 6c 31  ol0 < 9 OR (col1
fb60: 20 49 4e 20 28 32 2e 39 30 2c 36 2e 34 37 29 20   IN (2.90,6.47) 
fb70: 4f 52 20 63 6f 6c 34 20 3e 20 30 2e 35 32 29 0d  OR col4 > 0.52).
fb80: 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
fb90: 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 33   rowsort label-3
fba0: 33 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  30..SELECT pk FR
fbb0: 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f  OM tab0 WHERE NO
fbc0: 54 20 28 63 6f 6c 30 20 3e 20 34 20 41 4e 44 20  T (col0 > 4 AND 
fbd0: 63 6f 6c 30 20 3c 20 39 20 4f 52 20 28 63 6f 6c  col0 < 9 OR (col
fbe0: 31 20 49 4e 20 28 32 2e 39 30 2c 36 2e 34 37 29  1 IN (2.90,6.47)
fbf0: 20 4f 52 20 63 6f 6c 34 20 3e 20 30 2e 35 32 29   OR col4 > 0.52)
fc00: 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74  )..----..0....st
fc10: 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
fc20: 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  TE FROM tab1 WHE
fc30: 52 45 20 63 6f 6c 30 20 3e 20 34 20 41 4e 44 20  RE col0 > 4 AND 
fc40: 63 6f 6c 30 20 3c 20 39 20 4f 52 20 28 63 6f 6c  col0 < 9 OR (col
fc50: 31 20 49 4e 20 28 32 2e 39 30 2c 36 2e 34 37 29  1 IN (2.90,6.47)
fc60: 20 4f 52 20 63 6f 6c 34 20 3e 20 30 2e 35 32 29   OR col4 > 0.52)
fc70: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
fc80: 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
fc90: 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
fca0: 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 30 20  tab1 WHERE col0 
fcb0: 3e 20 34 20 41 4e 44 20 63 6f 6c 30 20 3c 20 39  > 4 AND col0 < 9
fcc0: 20 4f 52 20 28 63 6f 6c 31 20 49 4e 20 28 32 2e   OR (col1 IN (2.
fcd0: 39 30 2c 36 2e 34 37 29 20 4f 52 20 63 6f 6c 34  90,6.47) OR col4
fce0: 20 3e 20 30 2e 35 32 29 0d 0a 2d 2d 2d 2d 0d 0a   > 0.52)..----..
fcf0: 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
fd00: 74 20 6c 61 62 65 6c 2d 33 33 30 0d 0a 53 45 4c  t label-330..SEL
fd10: 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31  ECT pk FROM tab1
fd20: 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30   WHERE NOT (col0
fd30: 20 3e 20 34 20 41 4e 44 20 63 6f 6c 30 20 3c 20   > 4 AND col0 < 
fd40: 39 20 4f 52 20 28 63 6f 6c 31 20 49 4e 20 28 32  9 OR (col1 IN (2
fd50: 2e 39 30 2c 36 2e 34 37 29 20 4f 52 20 63 6f 6c  .90,6.47) OR col
fd60: 34 20 3e 20 30 2e 35 32 29 29 0d 0a 2d 2d 2d 2d  4 > 0.52))..----
fd70: 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ..0....statement
fd80: 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
fd90: 20 74 61 62 32 20 57 48 45 52 45 20 63 6f 6c 30   tab2 WHERE col0
fda0: 20 3e 20 34 20 41 4e 44 20 63 6f 6c 30 20 3c 20   > 4 AND col0 < 
fdb0: 39 20 4f 52 20 28 63 6f 6c 31 20 49 4e 20 28 32  9 OR (col1 IN (2
fdc0: 2e 39 30 2c 36 2e 34 37 29 20 4f 52 20 63 6f 6c  .90,6.47) OR col
fdd0: 34 20 3e 20 30 2e 35 32 29 0d 0a 0d 0a 71 75 65  4 > 0.52)....que
fde0: 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
fdf0: 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
fe00: 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
fe10: 45 52 45 20 63 6f 6c 30 20 3e 20 34 20 41 4e 44  ERE col0 > 4 AND
fe20: 20 63 6f 6c 30 20 3c 20 39 20 4f 52 20 28 63 6f   col0 < 9 OR (co
fe30: 6c 31 20 49 4e 20 28 32 2e 39 30 2c 36 2e 34 37  l1 IN (2.90,6.47
fe40: 29 20 4f 52 20 63 6f 6c 34 20 3e 20 30 2e 35 32  ) OR col4 > 0.52
fe50: 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
fe60: 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
fe70: 2d 33 33 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -330..SELECT pk 
fe80: 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
fe90: 4e 4f 54 20 28 63 6f 6c 30 20 3e 20 34 20 41 4e  NOT (col0 > 4 AN
fea0: 44 20 63 6f 6c 30 20 3c 20 39 20 4f 52 20 28 63  D col0 < 9 OR (c
feb0: 6f 6c 31 20 49 4e 20 28 32 2e 39 30 2c 36 2e 34  ol1 IN (2.90,6.4
fec0: 37 29 20 4f 52 20 63 6f 6c 34 20 3e 20 30 2e 35  7) OR col4 > 0.5
fed0: 32 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  2))..----..0....
fee0: 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
fef0: 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57  LETE FROM tab3 W
ff00: 48 45 52 45 20 63 6f 6c 30 20 3e 20 34 20 41 4e  HERE col0 > 4 AN
ff10: 44 20 63 6f 6c 30 20 3c 20 39 20 4f 52 20 28 63  D col0 < 9 OR (c
ff20: 6f 6c 31 20 49 4e 20 28 32 2e 39 30 2c 36 2e 34  ol1 IN (2.90,6.4
ff30: 37 29 20 4f 52 20 63 6f 6c 34 20 3e 20 30 2e 35  7) OR col4 > 0.5
ff40: 32 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  2)....query I ro
ff50: 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
ff60: 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
ff70: 4d 20 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c  M tab3 WHERE col
ff80: 30 20 3e 20 34 20 41 4e 44 20 63 6f 6c 30 20 3c  0 > 4 AND col0 <
ff90: 20 39 20 4f 52 20 28 63 6f 6c 31 20 49 4e 20 28   9 OR (col1 IN (
ffa0: 32 2e 39 30 2c 36 2e 34 37 29 20 4f 52 20 63 6f  2.90,6.47) OR co
ffb0: 6c 34 20 3e 20 30 2e 35 32 29 0d 0a 2d 2d 2d 2d  l4 > 0.52)..----
ffc0: 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
ffd0: 6f 72 74 20 6c 61 62 65 6c 2d 33 33 30 0d 0a 53  ort label-330..S
ffe0: 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
fff0: 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f  b3 WHERE NOT (co
10000 6c 30 20 3e 20 34 20 41 4e 44 20 63 6f 6c 30 20  l0 > 4 AND col0 
10010 3c 20 39 20 4f 52 20 28 63 6f 6c 31 20 49 4e 20  < 9 OR (col1 IN 
10020 28 32 2e 39 30 2c 36 2e 34 37 29 20 4f 52 20 63  (2.90,6.47) OR c
10030 6f 6c 34 20 3e 20 30 2e 35 32 29 29 0d 0a 2d 2d  ol4 > 0.52))..--
10040 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
10050 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
10060 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 63 6f  OM tab4 WHERE co
10070 6c 30 20 3e 20 34 20 41 4e 44 20 63 6f 6c 30 20  l0 > 4 AND col0 
10080 3c 20 39 20 4f 52 20 28 63 6f 6c 31 20 49 4e 20  < 9 OR (col1 IN 
10090 28 32 2e 39 30 2c 36 2e 34 37 29 20 4f 52 20 63  (2.90,6.47) OR c
100a0 6f 6c 34 20 3e 20 30 2e 35 32 29 0d 0a 0d 0a 71  ol4 > 0.52)....q
100b0 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
100c0 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
100d0 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
100e0 57 48 45 52 45 20 63 6f 6c 30 20 3e 20 34 20 41  WHERE col0 > 4 A
100f0 4e 44 20 63 6f 6c 30 20 3c 20 39 20 4f 52 20 28  ND col0 < 9 OR (
10100 63 6f 6c 31 20 49 4e 20 28 32 2e 39 30 2c 36 2e  col1 IN (2.90,6.
10110 34 37 29 20 4f 52 20 63 6f 6c 34 20 3e 20 30 2e  47) OR col4 > 0.
10120 35 32 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  52)..----....que
10130 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
10140 65 6c 2d 33 33 30 0d 0a 53 45 4c 45 43 54 20 70  el-330..SELECT p
10150 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
10160 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3e 20 34 20  E NOT (col0 > 4 
10170 41 4e 44 20 63 6f 6c 30 20 3c 20 39 20 4f 52 20  AND col0 < 9 OR 
10180 28 63 6f 6c 31 20 49 4e 20 28 32 2e 39 30 2c 36  (col1 IN (2.90,6
10190 2e 34 37 29 20 4f 52 20 63 6f 6c 34 20 3e 20 30  .47) OR col4 > 0
101a0 2e 35 32 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  .52))..----..0..
101b0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
101c0 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30  DELETE FROM tab0
101d0 20 57 48 45 52 45 20 63 6f 6c 33 20 3c 3d 20 31   WHERE col3 <= 1
101e0 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
101f0 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
10200 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
10210 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 33 20  tab0 WHERE col3 
10220 3c 3d 20 31 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  <= 1..----....qu
10230 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
10240 62 65 6c 2d 33 34 35 0d 0a 53 45 4c 45 43 54 20  bel-345..SELECT 
10250 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
10260 52 45 20 4e 4f 54 20 28 63 6f 6c 33 20 3c 3d 20  RE NOT (col3 <= 
10270 31 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  1)..----..0....s
10280 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
10290 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48  ETE FROM tab1 WH
102a0 45 52 45 20 63 6f 6c 33 20 3c 3d 20 31 0d 0a 0d  ERE col3 <= 1...
102b0 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
102c0 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
102d0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
102e0 31 20 57 48 45 52 45 20 63 6f 6c 33 20 3c 3d 20  1 WHERE col3 <= 
102f0 31 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  1..----....query
10300 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
10310 2d 33 34 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -345..SELECT pk 
10320 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
10330 4e 4f 54 20 28 63 6f 6c 33 20 3c 3d 20 31 29 0d  NOT (col3 <= 1).
10340 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
10350 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
10360 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
10370 20 63 6f 6c 33 20 3c 3d 20 31 0d 0a 0d 0a 71 75   col3 <= 1....qu
10380 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
10390 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
103a0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57  T pk FROM tab2 W
103b0 48 45 52 45 20 63 6f 6c 33 20 3c 3d 20 31 0d 0a  HERE col3 <= 1..
103c0 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
103d0 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 33 34  rowsort label-34
103e0 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  5..SELECT pk FRO
103f0 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f 54  M tab2 WHERE NOT
10400 20 28 63 6f 6c 33 20 3c 3d 20 31 29 0d 0a 2d 2d   (col3 <= 1)..--
10410 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
10420 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
10430 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 63 6f  OM tab3 WHERE co
10440 6c 33 20 3c 3d 20 31 0d 0a 0d 0a 71 75 65 72 79  l3 <= 1....query
10450 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
10460 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
10470 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52  k FROM tab3 WHER
10480 45 20 63 6f 6c 33 20 3c 3d 20 31 0d 0a 2d 2d 2d  E col3 <= 1..---
10490 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
104a0 73 6f 72 74 20 6c 61 62 65 6c 2d 33 34 35 0d 0a  sort label-345..
104b0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
104c0 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab3 WHERE NOT (c
104d0 6f 6c 33 20 3c 3d 20 31 29 0d 0a 2d 2d 2d 2d 0d  ol3 <= 1)..----.
104e0 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
104f0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
10500 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c 33 20  tab4 WHERE col3 
10510 3c 3d 20 31 0d 0a 0d 0a 71 75 65 72 79 20 49 20  <= 1....query I 
10520 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
10530 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
10540 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 63  ROM tab4 WHERE c
10550 6f 6c 33 20 3c 3d 20 31 0d 0a 2d 2d 2d 2d 0d 0a  ol3 <= 1..----..
10560 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
10570 74 20 6c 61 62 65 6c 2d 33 34 35 0d 0a 53 45 4c  t label-345..SEL
10580 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
10590 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 33   WHERE NOT (col3
105a0 20 3c 3d 20 31 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d   <= 1)..----..0.
105b0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
105c0 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
105d0 30 20 57 48 45 52 45 20 28 28 63 6f 6c 30 20 3c  0 WHERE ((col0 <
105e0 20 30 20 41 4e 44 20 63 6f 6c 31 20 3e 20 33 2e   0 AND col1 > 3.
105f0 31 36 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 3d  16 AND ((col0 >=
10600 20 38 29 29 20 41 4e 44 20 28 28 63 6f 6c 34 20   8)) AND ((col4 
10610 3c 20 39 2e 32 34 29 29 29 29 20 4f 52 20 28 63  < 9.24)))) OR (c
10620 6f 6c 33 20 3c 20 34 20 41 4e 44 20 63 6f 6c 34  ol3 < 4 AND col4
10630 20 3c 20 31 2e 32 34 20 41 4e 44 20 28 28 63 6f   < 1.24 AND ((co
10640 6c 30 20 3e 20 37 29 29 20 4f 52 20 63 6f 6c 30  l0 > 7)) OR col0
10650 20 3e 20 36 20 41 4e 44 20 28 28 63 6f 6c 30 20   > 6 AND ((col0 
10660 49 4e 20 28 35 2c 35 2c 31 2c 31 29 20 41 4e 44  IN (5,5,1,1) AND
10670 20 28 28 28 28 63 6f 6c 34 20 3c 20 39 2e 34 34   ((((col4 < 9.44
10680 20 4f 52 20 28 28 63 6f 6c 30 20 49 53 20 4e 55   OR ((col0 IS NU
10690 4c 4c 29 20 41 4e 44 20 63 6f 6c 31 20 3c 20 38  LL) AND col1 < 8
106a0 2e 30 20 4f 52 20 28 28 63 6f 6c 31 20 3d 20 35  .0 OR ((col1 = 5
106b0 2e 38 36 20 41 4e 44 20 28 63 6f 6c 31 20 3e 3d  .86 AND (col1 >=
106c0 20 37 2e 32 33 29 29 29 20 4f 52 20 63 6f 6c 30   7.23))) OR col0
106d0 20 42 45 54 57 45 45 4e 20 33 20 41 4e 44 20 38   BETWEEN 3 AND 8
106e0 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20 38 2e 31   AND (col1 > 8.1
106f0 38 29 29 20 4f 52 20 63 6f 6c 33 20 3c 3d 20 30  8)) OR col3 <= 0
10700 29 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34 29  )) AND col3 < 4)
10710 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 38 20  ) AND (col3 > 8 
10720 41 4e 44 20 63 6f 6c 33 20 3e 20 34 29 29 20 41  AND col3 > 4)) A
10730 4e 44 20 28 63 6f 6c 33 20 3e 3d 20 30 20 41 4e  ND (col3 >= 0 AN
10740 44 20 63 6f 6c 30 20 49 4e 20 28 36 29 20 4f 52  D col0 IN (6) OR
10750 20 63 6f 6c 33 20 3e 3d 20 37 20 41 4e 44 20 28   col3 >= 7 AND (
10760 28 63 6f 6c 34 20 3c 3d 20 32 2e 32 36 20 4f 52  (col4 <= 2.26 OR
10770 20 28 63 6f 6c 33 20 3d 20 30 29 20 41 4e 44 20   (col3 = 0) AND 
10780 28 63 6f 6c 30 20 3e 20 34 29 20 4f 52 20 63 6f  (col0 > 4) OR co
10790 6c 33 20 3e 20 35 20 41 4e 44 20 28 28 63 6f 6c  l3 > 5 AND ((col
107a0 30 20 3c 20 31 20 4f 52 20 63 6f 6c 34 20 3e 3d  0 < 1 OR col4 >=
107b0 20 36 2e 37 29 29 20 4f 52 20 28 63 6f 6c 31 20   6.7)) OR (col1 
107c0 3e 20 32 2e 33 33 29 20 41 4e 44 20 28 28 63 6f  > 2.33) AND ((co
107d0 6c 30 20 3c 20 33 20 41 4e 44 20 28 63 6f 6c 34  l0 < 3 AND (col4
107e0 20 3e 20 39 2e 34 34 29 29 20 41 4e 44 20 63 6f   > 9.44)) AND co
107f0 6c 31 20 3e 3d 20 32 2e 37 39 20 41 4e 44 20 28  l1 >= 2.79 AND (
10800 63 6f 6c 30 20 3e 3d 20 31 20 4f 52 20 28 28 28  col0 >= 1 OR (((
10810 63 6f 6c 33 20 3e 20 32 29 29 20 41 4e 44 20 63  col3 > 2)) AND c
10820 6f 6c 33 20 3c 20 34 29 20 41 4e 44 20 63 6f 6c  ol3 < 4) AND col
10830 33 20 3e 20 33 20 4f 52 20 63 6f 6c 33 20 3e 3d  3 > 3 OR col3 >=
10840 20 35 20 4f 52 20 28 63 6f 6c 33 20 3d 20 32 20   5 OR (col3 = 2 
10850 41 4e 44 20 63 6f 6c 30 20 3e 20 33 20 41 4e 44  AND col0 > 3 AND
10860 20 63 6f 6c 33 20 3e 3d 20 30 29 20 41 4e 44 20   col3 >= 0) AND 
10870 28 63 6f 6c 30 20 3e 20 38 29 20 41 4e 44 20 28  (col0 > 8) AND (
10880 28 63 6f 6c 33 20 3c 20 30 29 20 41 4e 44 20 63  (col3 < 0) AND c
10890 6f 6c 33 20 3e 20 35 29 20 4f 52 20 63 6f 6c 30  ol3 > 5) OR col0
108a0 20 3c 3d 20 31 20 4f 52 20 63 6f 6c 33 20 3e 20   <= 1 OR col3 > 
108b0 30 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 35  0 AND (col0 >= 5
108c0 29 20 4f 52 20 28 63 6f 6c 30 20 3c 20 31 29 29  ) OR (col0 < 1))
108d0 29 20 41 4e 44 20 28 63 6f 6c 30 20 49 53 20 4e  ) AND (col0 IS N
108e0 55 4c 4c 20 4f 52 20 28 28 63 6f 6c 33 20 3e 20  ULL OR ((col3 > 
108f0 33 29 29 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20  3))) AND col3 > 
10900 31 20 41 4e 44 20 63 6f 6c 33 20 3e 20 37 29 29  1 AND col3 > 7))
10910 20 4f 52 20 28 63 6f 6c 31 20 3d 20 31 2e 32 32   OR (col1 = 1.22
10920 29 20 41 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55  ) AND col3 IS NU
10930 4c 4c 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55  LL OR col3 IS NU
10940 4c 4c 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20  LL AND ((col3 < 
10950 39 29 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 36  9) AND col0 <= 6
10960 29 29 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ))))....query I 
10970 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
10980 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
10990 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 28  ROM tab0 WHERE (
109a0 28 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f  (col0 < 0 AND co
109b0 6c 31 20 3e 20 33 2e 31 36 20 41 4e 44 20 28 28  l1 > 3.16 AND ((
109c0 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44 20  col0 >= 8)) AND 
109d0 28 28 63 6f 6c 34 20 3c 20 39 2e 32 34 29 29 29  ((col4 < 9.24)))
109e0 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20 34 20 41  ) OR (col3 < 4 A
109f0 4e 44 20 63 6f 6c 34 20 3c 20 31 2e 32 34 20 41  ND col4 < 1.24 A
10a00 4e 44 20 28 28 63 6f 6c 30 20 3e 20 37 29 29 20  ND ((col0 > 7)) 
10a10 4f 52 20 63 6f 6c 30 20 3e 20 36 20 41 4e 44 20  OR col0 > 6 AND 
10a20 28 28 63 6f 6c 30 20 49 4e 20 28 35 2c 35 2c 31  ((col0 IN (5,5,1
10a30 2c 31 29 20 41 4e 44 20 28 28 28 28 63 6f 6c 34  ,1) AND ((((col4
10a40 20 3c 20 39 2e 34 34 20 4f 52 20 28 28 63 6f 6c   < 9.44 OR ((col
10a50 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63  0 IS NULL) AND c
10a60 6f 6c 31 20 3c 20 38 2e 30 20 4f 52 20 28 28 63  ol1 < 8.0 OR ((c
10a70 6f 6c 31 20 3d 20 35 2e 38 36 20 41 4e 44 20 28  ol1 = 5.86 AND (
10a80 63 6f 6c 31 20 3e 3d 20 37 2e 32 33 29 29 29 20  col1 >= 7.23))) 
10a90 4f 52 20 63 6f 6c 30 20 42 45 54 57 45 45 4e 20  OR col0 BETWEEN 
10aa0 33 20 41 4e 44 20 38 20 41 4e 44 20 28 63 6f 6c  3 AND 8 AND (col
10ab0 31 20 3e 20 38 2e 31 38 29 29 20 4f 52 20 63 6f  1 > 8.18)) OR co
10ac0 6c 33 20 3c 3d 20 30 29 29 20 41 4e 44 20 63 6f  l3 <= 0)) AND co
10ad0 6c 33 20 3c 20 34 29 29 20 41 4e 44 20 28 63 6f  l3 < 4)) AND (co
10ae0 6c 33 20 3e 20 38 20 41 4e 44 20 63 6f 6c 33 20  l3 > 8 AND col3 
10af0 3e 20 34 29 29 20 41 4e 44 20 28 63 6f 6c 33 20  > 4)) AND (col3 
10b00 3e 3d 20 30 20 41 4e 44 20 63 6f 6c 30 20 49 4e  >= 0 AND col0 IN
10b10 20 28 36 29 20 4f 52 20 63 6f 6c 33 20 3e 3d 20   (6) OR col3 >= 
10b20 37 20 41 4e 44 20 28 28 63 6f 6c 34 20 3c 3d 20  7 AND ((col4 <= 
10b30 32 2e 32 36 20 4f 52 20 28 63 6f 6c 33 20 3d 20  2.26 OR (col3 = 
10b40 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 34  0) AND (col0 > 4
10b50 29 20 4f 52 20 63 6f 6c 33 20 3e 20 35 20 41 4e  ) OR col3 > 5 AN
10b60 44 20 28 28 63 6f 6c 30 20 3c 20 31 20 4f 52 20  D ((col0 < 1 OR 
10b70 63 6f 6c 34 20 3e 3d 20 36 2e 37 29 29 20 4f 52  col4 >= 6.7)) OR
10b80 20 28 63 6f 6c 31 20 3e 20 32 2e 33 33 29 20 41   (col1 > 2.33) A
10b90 4e 44 20 28 28 63 6f 6c 30 20 3c 20 33 20 41 4e  ND ((col0 < 3 AN
10ba0 44 20 28 63 6f 6c 34 20 3e 20 39 2e 34 34 29 29  D (col4 > 9.44))
10bb0 20 41 4e 44 20 63 6f 6c 31 20 3e 3d 20 32 2e 37   AND col1 >= 2.7
10bc0 39 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 31  9 AND (col0 >= 1
10bd0 20 4f 52 20 28 28 28 63 6f 6c 33 20 3e 20 32 29   OR (((col3 > 2)
10be0 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34 29 20  ) AND col3 < 4) 
10bf0 41 4e 44 20 63 6f 6c 33 20 3e 20 33 20 4f 52 20  AND col3 > 3 OR 
10c00 63 6f 6c 33 20 3e 3d 20 35 20 4f 52 20 28 63 6f  col3 >= 5 OR (co
10c10 6c 33 20 3d 20 32 20 41 4e 44 20 63 6f 6c 30 20  l3 = 2 AND col0 
10c20 3e 20 33 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20  > 3 AND col3 >= 
10c30 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 38  0) AND (col0 > 8
10c40 29 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 30  ) AND ((col3 < 0
10c50 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 35 29 20  ) AND col3 > 5) 
10c60 4f 52 20 63 6f 6c 30 20 3c 3d 20 31 20 4f 52 20  OR col0 <= 1 OR 
10c70 63 6f 6c 33 20 3e 20 30 20 41 4e 44 20 28 63 6f  col3 > 0 AND (co
10c80 6c 30 20 3e 3d 20 35 29 20 4f 52 20 28 63 6f 6c  l0 >= 5) OR (col
10c90 30 20 3c 20 31 29 29 29 20 41 4e 44 20 28 63 6f  0 < 1))) AND (co
10ca0 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 28  l0 IS NULL OR ((
10cb0 63 6f 6c 33 20 3e 20 33 29 29 29 20 41 4e 44 20  col3 > 3))) AND 
10cc0 63 6f 6c 33 20 3e 20 31 20 41 4e 44 20 63 6f 6c  col3 > 1 AND col
10cd0 33 20 3e 20 37 29 29 20 4f 52 20 28 63 6f 6c 31  3 > 7)) OR (col1
10ce0 20 3d 20 31 2e 32 32 29 20 41 4e 44 20 63 6f 6c   = 1.22) AND col
10cf0 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c  3 IS NULL OR col
10d00 33 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 28 28  3 IS NULL AND ((
10d10 63 6f 6c 33 20 3c 20 39 29 20 41 4e 44 20 63 6f  col3 < 9) AND co
10d20 6c 30 20 3c 3d 20 36 29 29 29 29 0d 0a 2d 2d 2d  l0 <= 6))))..---
10d30 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
10d40 73 6f 72 74 20 6c 61 62 65 6c 2d 33 36 30 0d 0a  sort label-360..
10d50 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
10d60 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab0 WHERE NOT ((
10d70 28 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f  (col0 < 0 AND co
10d80 6c 31 20 3e 20 33 2e 31 36 20 41 4e 44 20 28 28  l1 > 3.16 AND ((
10d90 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44 20  col0 >= 8)) AND 
10da0 28 28 63 6f 6c 34 20 3c 20 39 2e 32 34 29 29 29  ((col4 < 9.24)))
10db0 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20 34 20 41  ) OR (col3 < 4 A
10dc0 4e 44 20 63 6f 6c 34 20 3c 20 31 2e 32 34 20 41  ND col4 < 1.24 A
10dd0 4e 44 20 28 28 63 6f 6c 30 20 3e 20 37 29 29 20  ND ((col0 > 7)) 
10de0 4f 52 20 63 6f 6c 30 20 3e 20 36 20 41 4e 44 20  OR col0 > 6 AND 
10df0 28 28 63 6f 6c 30 20 49 4e 20 28 35 2c 35 2c 31  ((col0 IN (5,5,1
10e00 2c 31 29 20 41 4e 44 20 28 28 28 28 63 6f 6c 34  ,1) AND ((((col4
10e10 20 3c 20 39 2e 34 34 20 4f 52 20 28 28 63 6f 6c   < 9.44 OR ((col
10e20 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63  0 IS NULL) AND c
10e30 6f 6c 31 20 3c 20 38 2e 30 20 4f 52 20 28 28 63  ol1 < 8.0 OR ((c
10e40 6f 6c 31 20 3d 20 35 2e 38 36 20 41 4e 44 20 28  ol1 = 5.86 AND (
10e50 63 6f 6c 31 20 3e 3d 20 37 2e 32 33 29 29 29 20  col1 >= 7.23))) 
10e60 4f 52 20 63 6f 6c 30 20 42 45 54 57 45 45 4e 20  OR col0 BETWEEN 
10e70 33 20 41 4e 44 20 38 20 41 4e 44 20 28 63 6f 6c  3 AND 8 AND (col
10e80 31 20 3e 20 38 2e 31 38 29 29 20 4f 52 20 63 6f  1 > 8.18)) OR co
10e90 6c 33 20 3c 3d 20 30 29 29 20 41 4e 44 20 63 6f  l3 <= 0)) AND co
10ea0 6c 33 20 3c 20 34 29 29 20 41 4e 44 20 28 63 6f  l3 < 4)) AND (co
10eb0 6c 33 20 3e 20 38 20 41 4e 44 20 63 6f 6c 33 20  l3 > 8 AND col3 
10ec0 3e 20 34 29 29 20 41 4e 44 20 28 63 6f 6c 33 20  > 4)) AND (col3 
10ed0 3e 3d 20 30 20 41 4e 44 20 63 6f 6c 30 20 49 4e  >= 0 AND col0 IN
10ee0 20 28 36 29 20 4f 52 20 63 6f 6c 33 20 3e 3d 20   (6) OR col3 >= 
10ef0 37 20 41 4e 44 20 28 28 63 6f 6c 34 20 3c 3d 20  7 AND ((col4 <= 
10f00 32 2e 32 36 20 4f 52 20 28 63 6f 6c 33 20 3d 20  2.26 OR (col3 = 
10f10 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 34  0) AND (col0 > 4
10f20 29 20 4f 52 20 63 6f 6c 33 20 3e 20 35 20 41 4e  ) OR col3 > 5 AN
10f30 44 20 28 28 63 6f 6c 30 20 3c 20 31 20 4f 52 20  D ((col0 < 1 OR 
10f40 63 6f 6c 34 20 3e 3d 20 36 2e 37 29 29 20 4f 52  col4 >= 6.7)) OR
10f50 20 28 63 6f 6c 31 20 3e 20 32 2e 33 33 29 20 41   (col1 > 2.33) A
10f60 4e 44 20 28 28 63 6f 6c 30 20 3c 20 33 20 41 4e  ND ((col0 < 3 AN
10f70 44 20 28 63 6f 6c 34 20 3e 20 39 2e 34 34 29 29  D (col4 > 9.44))
10f80 20 41 4e 44 20 63 6f 6c 31 20 3e 3d 20 32 2e 37   AND col1 >= 2.7
10f90 39 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 31  9 AND (col0 >= 1
10fa0 20 4f 52 20 28 28 28 63 6f 6c 33 20 3e 20 32 29   OR (((col3 > 2)
10fb0 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34 29 20  ) AND col3 < 4) 
10fc0 41 4e 44 20 63 6f 6c 33 20 3e 20 33 20 4f 52 20  AND col3 > 3 OR 
10fd0 63 6f 6c 33 20 3e 3d 20 35 20 4f 52 20 28 63 6f  col3 >= 5 OR (co
10fe0 6c 33 20 3d 20 32 20 41 4e 44 20 63 6f 6c 30 20  l3 = 2 AND col0 
10ff0 3e 20 33 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20  > 3 AND col3 >= 
11000 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 38  0) AND (col0 > 8
11010 29 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 30  ) AND ((col3 < 0
11020 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 35 29 20  ) AND col3 > 5) 
11030 4f 52 20 63 6f 6c 30 20 3c 3d 20 31 20 4f 52 20  OR col0 <= 1 OR 
11040 63 6f 6c 33 20 3e 20 30 20 41 4e 44 20 28 63 6f  col3 > 0 AND (co
11050 6c 30 20 3e 3d 20 35 29 20 4f 52 20 28 63 6f 6c  l0 >= 5) OR (col
11060 30 20 3c 20 31 29 29 29 20 41 4e 44 20 28 63 6f  0 < 1))) AND (co
11070 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 28  l0 IS NULL OR ((
11080 63 6f 6c 33 20 3e 20 33 29 29 29 20 41 4e 44 20  col3 > 3))) AND 
11090 63 6f 6c 33 20 3e 20 31 20 41 4e 44 20 63 6f 6c  col3 > 1 AND col
110a0 33 20 3e 20 37 29 29 20 4f 52 20 28 63 6f 6c 31  3 > 7)) OR (col1
110b0 20 3d 20 31 2e 32 32 29 20 41 4e 44 20 63 6f 6c   = 1.22) AND col
110c0 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c  3 IS NULL OR col
110d0 33 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 28 28  3 IS NULL AND ((
110e0 63 6f 6c 33 20 3c 20 39 29 20 41 4e 44 20 63 6f  col3 < 9) AND co
110f0 6c 30 20 3c 3d 20 36 29 29 29 29 29 0d 0a 2d 2d  l0 <= 6)))))..--
11100 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
11110 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
11120 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 28  OM tab1 WHERE ((
11130 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f 6c  col0 < 0 AND col
11140 31 20 3e 20 33 2e 31 36 20 41 4e 44 20 28 28 63  1 > 3.16 AND ((c
11150 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44 20 28  ol0 >= 8)) AND (
11160 28 63 6f 6c 34 20 3c 20 39 2e 32 34 29 29 29 29  (col4 < 9.24))))
11170 20 4f 52 20 28 63 6f 6c 33 20 3c 20 34 20 41 4e   OR (col3 < 4 AN
11180 44 20 63 6f 6c 34 20 3c 20 31 2e 32 34 20 41 4e  D col4 < 1.24 AN
11190 44 20 28 28 63 6f 6c 30 20 3e 20 37 29 29 20 4f  D ((col0 > 7)) O
111a0 52 20 63 6f 6c 30 20 3e 20 36 20 41 4e 44 20 28  R col0 > 6 AND (
111b0 28 63 6f 6c 30 20 49 4e 20 28 35 2c 35 2c 31 2c  (col0 IN (5,5,1,
111c0 31 29 20 41 4e 44 20 28 28 28 28 63 6f 6c 34 20  1) AND ((((col4 
111d0 3c 20 39 2e 34 34 20 4f 52 20 28 28 63 6f 6c 30  < 9.44 OR ((col0
111e0 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f   IS NULL) AND co
111f0 6c 31 20 3c 20 38 2e 30 20 4f 52 20 28 28 63 6f  l1 < 8.0 OR ((co
11200 6c 31 20 3d 20 35 2e 38 36 20 41 4e 44 20 28 63  l1 = 5.86 AND (c
11210 6f 6c 31 20 3e 3d 20 37 2e 32 33 29 29 29 20 4f  ol1 >= 7.23))) O
11220 52 20 63 6f 6c 30 20 42 45 54 57 45 45 4e 20 33  R col0 BETWEEN 3
11230 20 41 4e 44 20 38 20 41 4e 44 20 28 63 6f 6c 31   AND 8 AND (col1
11240 20 3e 20 38 2e 31 38 29 29 20 4f 52 20 63 6f 6c   > 8.18)) OR col
11250 33 20 3c 3d 20 30 29 29 20 41 4e 44 20 63 6f 6c  3 <= 0)) AND col
11260 33 20 3c 20 34 29 29 20 41 4e 44 20 28 63 6f 6c  3 < 4)) AND (col
11270 33 20 3e 20 38 20 41 4e 44 20 63 6f 6c 33 20 3e  3 > 8 AND col3 >
11280 20 34 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e   4)) AND (col3 >
11290 3d 20 30 20 41 4e 44 20 63 6f 6c 30 20 49 4e 20  = 0 AND col0 IN 
112a0 28 36 29 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 37  (6) OR col3 >= 7
112b0 20 41 4e 44 20 28 28 63 6f 6c 34 20 3c 3d 20 32   AND ((col4 <= 2
112c0 2e 32 36 20 4f 52 20 28 63 6f 6c 33 20 3d 20 30  .26 OR (col3 = 0
112d0 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 34 29  ) AND (col0 > 4)
112e0 20 4f 52 20 63 6f 6c 33 20 3e 20 35 20 41 4e 44   OR col3 > 5 AND
112f0 20 28 28 63 6f 6c 30 20 3c 20 31 20 4f 52 20 63   ((col0 < 1 OR c
11300 6f 6c 34 20 3e 3d 20 36 2e 37 29 29 20 4f 52 20  ol4 >= 6.7)) OR 
11310 28 63 6f 6c 31 20 3e 20 32 2e 33 33 29 20 41 4e  (col1 > 2.33) AN
11320 44 20 28 28 63 6f 6c 30 20 3c 20 33 20 41 4e 44  D ((col0 < 3 AND
11330 20 28 63 6f 6c 34 20 3e 20 39 2e 34 34 29 29 20   (col4 > 9.44)) 
11340 41 4e 44 20 63 6f 6c 31 20 3e 3d 20 32 2e 37 39  AND col1 >= 2.79
11350 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 31 20   AND (col0 >= 1 
11360 4f 52 20 28 28 28 63 6f 6c 33 20 3e 20 32 29 29  OR (((col3 > 2))
11370 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34 29 20 41   AND col3 < 4) A
11380 4e 44 20 63 6f 6c 33 20 3e 20 33 20 4f 52 20 63  ND col3 > 3 OR c
11390 6f 6c 33 20 3e 3d 20 35 20 4f 52 20 28 63 6f 6c  ol3 >= 5 OR (col
113a0 33 20 3d 20 32 20 41 4e 44 20 63 6f 6c 30 20 3e  3 = 2 AND col0 >
113b0 20 33 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 30   3 AND col3 >= 0
113c0 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 38 29  ) AND (col0 > 8)
113d0 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 30 29   AND ((col3 < 0)
113e0 20 41 4e 44 20 63 6f 6c 33 20 3e 20 35 29 20 4f   AND col3 > 5) O
113f0 52 20 63 6f 6c 30 20 3c 3d 20 31 20 4f 52 20 63  R col0 <= 1 OR c
11400 6f 6c 33 20 3e 20 30 20 41 4e 44 20 28 63 6f 6c  ol3 > 0 AND (col
11410 30 20 3e 3d 20 35 29 20 4f 52 20 28 63 6f 6c 30  0 >= 5) OR (col0
11420 20 3c 20 31 29 29 29 20 41 4e 44 20 28 63 6f 6c   < 1))) AND (col
11430 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 28 63  0 IS NULL OR ((c
11440 6f 6c 33 20 3e 20 33 29 29 29 20 41 4e 44 20 63  ol3 > 3))) AND c
11450 6f 6c 33 20 3e 20 31 20 41 4e 44 20 63 6f 6c 33  ol3 > 1 AND col3
11460 20 3e 20 37 29 29 20 4f 52 20 28 63 6f 6c 31 20   > 7)) OR (col1 
11470 3d 20 31 2e 32 32 29 20 41 4e 44 20 63 6f 6c 33  = 1.22) AND col3
11480 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33   IS NULL OR col3
11490 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 28 28 63   IS NULL AND ((c
114a0 6f 6c 33 20 3c 20 39 29 20 41 4e 44 20 63 6f 6c  ol3 < 9) AND col
114b0 30 20 3c 3d 20 36 29 29 29 29 0d 0a 0d 0a 71 75  0 <= 6))))....qu
114c0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
114d0 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
114e0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
114f0 48 45 52 45 20 28 28 63 6f 6c 30 20 3c 20 30 20  HERE ((col0 < 0 
11500 41 4e 44 20 63 6f 6c 31 20 3e 20 33 2e 31 36 20  AND col1 > 3.16 
11510 41 4e 44 20 28 28 63 6f 6c 30 20 3e 3d 20 38 29  AND ((col0 >= 8)
11520 29 20 41 4e 44 20 28 28 63 6f 6c 34 20 3c 20 39  ) AND ((col4 < 9
11530 2e 32 34 29 29 29 29 20 4f 52 20 28 63 6f 6c 33  .24)))) OR (col3
11540 20 3c 20 34 20 41 4e 44 20 63 6f 6c 34 20 3c 20   < 4 AND col4 < 
11550 31 2e 32 34 20 41 4e 44 20 28 28 63 6f 6c 30 20  1.24 AND ((col0 
11560 3e 20 37 29 29 20 4f 52 20 63 6f 6c 30 20 3e 20  > 7)) OR col0 > 
11570 36 20 41 4e 44 20 28 28 63 6f 6c 30 20 49 4e 20  6 AND ((col0 IN 
11580 28 35 2c 35 2c 31 2c 31 29 20 41 4e 44 20 28 28  (5,5,1,1) AND ((
11590 28 28 63 6f 6c 34 20 3c 20 39 2e 34 34 20 4f 52  ((col4 < 9.44 OR
115a0 20 28 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29   ((col0 IS NULL)
115b0 20 41 4e 44 20 63 6f 6c 31 20 3c 20 38 2e 30 20   AND col1 < 8.0 
115c0 4f 52 20 28 28 63 6f 6c 31 20 3d 20 35 2e 38 36  OR ((col1 = 5.86
115d0 20 41 4e 44 20 28 63 6f 6c 31 20 3e 3d 20 37 2e   AND (col1 >= 7.
115e0 32 33 29 29 29 20 4f 52 20 63 6f 6c 30 20 42 45  23))) OR col0 BE
115f0 54 57 45 45 4e 20 33 20 41 4e 44 20 38 20 41 4e  TWEEN 3 AND 8 AN
11600 44 20 28 63 6f 6c 31 20 3e 20 38 2e 31 38 29 29  D (col1 > 8.18))
11610 20 4f 52 20 63 6f 6c 33 20 3c 3d 20 30 29 29 20   OR col3 <= 0)) 
11620 41 4e 44 20 63 6f 6c 33 20 3c 20 34 29 29 20 41  AND col3 < 4)) A
11630 4e 44 20 28 63 6f 6c 33 20 3e 20 38 20 41 4e 44  ND (col3 > 8 AND
11640 20 63 6f 6c 33 20 3e 20 34 29 29 20 41 4e 44 20   col3 > 4)) AND 
11650 28 63 6f 6c 33 20 3e 3d 20 30 20 41 4e 44 20 63  (col3 >= 0 AND c
11660 6f 6c 30 20 49 4e 20 28 36 29 20 4f 52 20 63 6f  ol0 IN (6) OR co
11670 6c 33 20 3e 3d 20 37 20 41 4e 44 20 28 28 63 6f  l3 >= 7 AND ((co
11680 6c 34 20 3c 3d 20 32 2e 32 36 20 4f 52 20 28 63  l4 <= 2.26 OR (c
11690 6f 6c 33 20 3d 20 30 29 20 41 4e 44 20 28 63 6f  ol3 = 0) AND (co
116a0 6c 30 20 3e 20 34 29 20 4f 52 20 63 6f 6c 33 20  l0 > 4) OR col3 
116b0 3e 20 35 20 41 4e 44 20 28 28 63 6f 6c 30 20 3c  > 5 AND ((col0 <
116c0 20 31 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 36 2e   1 OR col4 >= 6.
116d0 37 29 29 20 4f 52 20 28 63 6f 6c 31 20 3e 20 32  7)) OR (col1 > 2
116e0 2e 33 33 29 20 41 4e 44 20 28 28 63 6f 6c 30 20  .33) AND ((col0 
116f0 3c 20 33 20 41 4e 44 20 28 63 6f 6c 34 20 3e 20  < 3 AND (col4 > 
11700 39 2e 34 34 29 29 20 41 4e 44 20 63 6f 6c 31 20  9.44)) AND col1 
11710 3e 3d 20 32 2e 37 39 20 41 4e 44 20 28 63 6f 6c  >= 2.79 AND (col
11720 30 20 3e 3d 20 31 20 4f 52 20 28 28 28 63 6f 6c  0 >= 1 OR (((col
11730 33 20 3e 20 32 29 29 20 41 4e 44 20 63 6f 6c 33  3 > 2)) AND col3
11740 20 3c 20 34 29 20 41 4e 44 20 63 6f 6c 33 20 3e   < 4) AND col3 >
11750 20 33 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 35 20   3 OR col3 >= 5 
11760 4f 52 20 28 63 6f 6c 33 20 3d 20 32 20 41 4e 44  OR (col3 = 2 AND
11770 20 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20 63 6f   col0 > 3 AND co
11780 6c 33 20 3e 3d 20 30 29 20 41 4e 44 20 28 63 6f  l3 >= 0) AND (co
11790 6c 30 20 3e 20 38 29 20 41 4e 44 20 28 28 63 6f  l0 > 8) AND ((co
117a0 6c 33 20 3c 20 30 29 20 41 4e 44 20 63 6f 6c 33  l3 < 0) AND col3
117b0 20 3e 20 35 29 20 4f 52 20 63 6f 6c 30 20 3c 3d   > 5) OR col0 <=
117c0 20 31 20 4f 52 20 63 6f 6c 33 20 3e 20 30 20 41   1 OR col3 > 0 A
117d0 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 35 29 20 4f  ND (col0 >= 5) O
117e0 52 20 28 63 6f 6c 30 20 3c 20 31 29 29 29 20 41  R (col0 < 1))) A
117f0 4e 44 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c  ND (col0 IS NULL
11800 20 4f 52 20 28 28 63 6f 6c 33 20 3e 20 33 29 29   OR ((col3 > 3))
11810 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 31 20 41  ) AND col3 > 1 A
11820 4e 44 20 63 6f 6c 33 20 3e 20 37 29 29 20 4f 52  ND col3 > 7)) OR
11830 20 28 63 6f 6c 31 20 3d 20 31 2e 32 32 29 20 41   (col1 = 1.22) A
11840 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  ND col3 IS NULL 
11850 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  OR col3 IS NULL 
11860 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 39 29 20  AND ((col3 < 9) 
11870 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 36 29 29 29  AND col0 <= 6)))
11880 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
11890 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
118a0 2d 33 36 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -360..SELECT pk 
118b0 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
118c0 4e 4f 54 20 28 28 28 63 6f 6c 30 20 3c 20 30 20  NOT (((col0 < 0 
118d0 41 4e 44 20 63 6f 6c 31 20 3e 20 33 2e 31 36 20  AND col1 > 3.16 
118e0 41 4e 44 20 28 28 63 6f 6c 30 20 3e 3d 20 38 29  AND ((col0 >= 8)
118f0 29 20 41 4e 44 20 28 28 63 6f 6c 34 20 3c 20 39  ) AND ((col4 < 9
11900 2e 32 34 29 29 29 29 20 4f 52 20 28 63 6f 6c 33  .24)))) OR (col3
11910 20 3c 20 34 20 41 4e 44 20 63 6f 6c 34 20 3c 20   < 4 AND col4 < 
11920 31 2e 32 34 20 41 4e 44 20 28 28 63 6f 6c 30 20  1.24 AND ((col0 
11930 3e 20 37 29 29 20 4f 52 20 63 6f 6c 30 20 3e 20  > 7)) OR col0 > 
11940 36 20 41 4e 44 20 28 28 63 6f 6c 30 20 49 4e 20  6 AND ((col0 IN 
11950 28 35 2c 35 2c 31 2c 31 29 20 41 4e 44 20 28 28  (5,5,1,1) AND ((
11960 28 28 63 6f 6c 34 20 3c 20 39 2e 34 34 20 4f 52  ((col4 < 9.44 OR
11970 20 28 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29   ((col0 IS NULL)
11980 20 41 4e 44 20 63 6f 6c 31 20 3c 20 38 2e 30 20   AND col1 < 8.0 
11990 4f 52 20 28 28 63 6f 6c 31 20 3d 20 35 2e 38 36  OR ((col1 = 5.86
119a0 20 41 4e 44 20 28 63 6f 6c 31 20 3e 3d 20 37 2e   AND (col1 >= 7.
119b0 32 33 29 29 29 20 4f 52 20 63 6f 6c 30 20 42 45  23))) OR col0 BE
119c0 54 57 45 45 4e 20 33 20 41 4e 44 20 38 20 41 4e  TWEEN 3 AND 8 AN
119d0 44 20 28 63 6f 6c 31 20 3e 20 38 2e 31 38 29 29  D (col1 > 8.18))
119e0 20 4f 52 20 63 6f 6c 33 20 3c 3d 20 30 29 29 20   OR col3 <= 0)) 
119f0 41 4e 44 20 63 6f 6c 33 20 3c 20 34 29 29 20 41  AND col3 < 4)) A
11a00 4e 44 20 28 63 6f 6c 33 20 3e 20 38 20 41 4e 44  ND (col3 > 8 AND
11a10 20 63 6f 6c 33 20 3e 20 34 29 29 20 41 4e 44 20   col3 > 4)) AND 
11a20 28 63 6f 6c 33 20 3e 3d 20 30 20 41 4e 44 20 63  (col3 >= 0 AND c
11a30 6f 6c 30 20 49 4e 20 28 36 29 20 4f 52 20 63 6f  ol0 IN (6) OR co
11a40 6c 33 20 3e 3d 20 37 20 41 4e 44 20 28 28 63 6f  l3 >= 7 AND ((co
11a50 6c 34 20 3c 3d 20 32 2e 32 36 20 4f 52 20 28 63  l4 <= 2.26 OR (c
11a60 6f 6c 33 20 3d 20 30 29 20 41 4e 44 20 28 63 6f  ol3 = 0) AND (co
11a70 6c 30 20 3e 20 34 29 20 4f 52 20 63 6f 6c 33 20  l0 > 4) OR col3 
11a80 3e 20 35 20 41 4e 44 20 28 28 63 6f 6c 30 20 3c  > 5 AND ((col0 <
11a90 20 31 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 36 2e   1 OR col4 >= 6.
11aa0 37 29 29 20 4f 52 20 28 63 6f 6c 31 20 3e 20 32  7)) OR (col1 > 2
11ab0 2e 33 33 29 20 41 4e 44 20 28 28 63 6f 6c 30 20  .33) AND ((col0 
11ac0 3c 20 33 20 41 4e 44 20 28 63 6f 6c 34 20 3e 20  < 3 AND (col4 > 
11ad0 39 2e 34 34 29 29 20 41 4e 44 20 63 6f 6c 31 20  9.44)) AND col1 
11ae0 3e 3d 20 32 2e 37 39 20 41 4e 44 20 28 63 6f 6c  >= 2.79 AND (col
11af0 30 20 3e 3d 20 31 20 4f 52 20 28 28 28 63 6f 6c  0 >= 1 OR (((col
11b00 33 20 3e 20 32 29 29 20 41 4e 44 20 63 6f 6c 33  3 > 2)) AND col3
11b10 20 3c 20 34 29 20 41 4e 44 20 63 6f 6c 33 20 3e   < 4) AND col3 >
11b20 20 33 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 35 20   3 OR col3 >= 5 
11b30 4f 52 20 28 63 6f 6c 33 20 3d 20 32 20 41 4e 44  OR (col3 = 2 AND
11b40 20 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20 63 6f   col0 > 3 AND co
11b50 6c 33 20 3e 3d 20 30 29 20 41 4e 44 20 28 63 6f  l3 >= 0) AND (co
11b60 6c 30 20 3e 20 38 29 20 41 4e 44 20 28 28 63 6f  l0 > 8) AND ((co
11b70 6c 33 20 3c 20 30 29 20 41 4e 44 20 63 6f 6c 33  l3 < 0) AND col3
11b80 20 3e 20 35 29 20 4f 52 20 63 6f 6c 30 20 3c 3d   > 5) OR col0 <=
11b90 20 31 20 4f 52 20 63 6f 6c 33 20 3e 20 30 20 41   1 OR col3 > 0 A
11ba0 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 35 29 20 4f  ND (col0 >= 5) O
11bb0 52 20 28 63 6f 6c 30 20 3c 20 31 29 29 29 20 41  R (col0 < 1))) A
11bc0 4e 44 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c  ND (col0 IS NULL
11bd0 20 4f 52 20 28 28 63 6f 6c 33 20 3e 20 33 29 29   OR ((col3 > 3))
11be0 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 31 20 41  ) AND col3 > 1 A
11bf0 4e 44 20 63 6f 6c 33 20 3e 20 37 29 29 20 4f 52  ND col3 > 7)) OR
11c00 20 28 63 6f 6c 31 20 3d 20 31 2e 32 32 29 20 41   (col1 = 1.22) A
11c10 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  ND col3 IS NULL 
11c20 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  OR col3 IS NULL 
11c30 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 39 29 20  AND ((col3 < 9) 
11c40 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 36 29 29 29  AND col0 <= 6)))
11c50 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  ))..----..0....s
11c60 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
11c70 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48  ETE FROM tab2 WH
11c80 45 52 45 20 28 28 63 6f 6c 30 20 3c 20 30 20 41  ERE ((col0 < 0 A
11c90 4e 44 20 63 6f 6c 31 20 3e 20 33 2e 31 36 20 41  ND col1 > 3.16 A
11ca0 4e 44 20 28 28 63 6f 6c 30 20 3e 3d 20 38 29 29  ND ((col0 >= 8))
11cb0 20 41 4e 44 20 28 28 63 6f 6c 34 20 3c 20 39 2e   AND ((col4 < 9.
11cc0 32 34 29 29 29 29 20 4f 52 20 28 63 6f 6c 33 20  24)))) OR (col3 
11cd0 3c 20 34 20 41 4e 44 20 63 6f 6c 34 20 3c 20 31  < 4 AND col4 < 1
11ce0 2e 32 34 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e  .24 AND ((col0 >
11cf0 20 37 29 29 20 4f 52 20 63 6f 6c 30 20 3e 20 36   7)) OR col0 > 6
11d00 20 41 4e 44 20 28 28 63 6f 6c 30 20 49 4e 20 28   AND ((col0 IN (
11d10 35 2c 35 2c 31 2c 31 29 20 41 4e 44 20 28 28 28  5,5,1,1) AND (((
11d20 28 63 6f 6c 34 20 3c 20 39 2e 34 34 20 4f 52 20  (col4 < 9.44 OR 
11d30 28 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20  ((col0 IS NULL) 
11d40 41 4e 44 20 63 6f 6c 31 20 3c 20 38 2e 30 20 4f  AND col1 < 8.0 O
11d50 52 20 28 28 63 6f 6c 31 20 3d 20 35 2e 38 36 20  R ((col1 = 5.86 
11d60 41 4e 44 20 28 63 6f 6c 31 20 3e 3d 20 37 2e 32  AND (col1 >= 7.2
11d70 33 29 29 29 20 4f 52 20 63 6f 6c 30 20 42 45 54  3))) OR col0 BET
11d80 57 45 45 4e 20 33 20 41 4e 44 20 38 20 41 4e 44  WEEN 3 AND 8 AND
11d90 20 28 63 6f 6c 31 20 3e 20 38 2e 31 38 29 29 20   (col1 > 8.18)) 
11da0 4f 52 20 63 6f 6c 33 20 3c 3d 20 30 29 29 20 41  OR col3 <= 0)) A
11db0 4e 44 20 63 6f 6c 33 20 3c 20 34 29 29 20 41 4e  ND col3 < 4)) AN
11dc0 44 20 28 63 6f 6c 33 20 3e 20 38 20 41 4e 44 20  D (col3 > 8 AND 
11dd0 63 6f 6c 33 20 3e 20 34 29 29 20 41 4e 44 20 28  col3 > 4)) AND (
11de0 63 6f 6c 33 20 3e 3d 20 30 20 41 4e 44 20 63 6f  col3 >= 0 AND co
11df0 6c 30 20 49 4e 20 28 36 29 20 4f 52 20 63 6f 6c  l0 IN (6) OR col
11e00 33 20 3e 3d 20 37 20 41 4e 44 20 28 28 63 6f 6c  3 >= 7 AND ((col
11e10 34 20 3c 3d 20 32 2e 32 36 20 4f 52 20 28 63 6f  4 <= 2.26 OR (co
11e20 6c 33 20 3d 20 30 29 20 41 4e 44 20 28 63 6f 6c  l3 = 0) AND (col
11e30 30 20 3e 20 34 29 20 4f 52 20 63 6f 6c 33 20 3e  0 > 4) OR col3 >
11e40 20 35 20 41 4e 44 20 28 28 63 6f 6c 30 20 3c 20   5 AND ((col0 < 
11e50 31 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 36 2e 37  1 OR col4 >= 6.7
11e60 29 29 20 4f 52 20 28 63 6f 6c 31 20 3e 20 32 2e  )) OR (col1 > 2.
11e70 33 33 29 20 41 4e 44 20 28 28 63 6f 6c 30 20 3c  33) AND ((col0 <
11e80 20 33 20 41 4e 44 20 28 63 6f 6c 34 20 3e 20 39   3 AND (col4 > 9
11e90 2e 34 34 29 29 20 41 4e 44 20 63 6f 6c 31 20 3e  .44)) AND col1 >
11ea0 3d 20 32 2e 37 39 20 41 4e 44 20 28 63 6f 6c 30  = 2.79 AND (col0
11eb0 20 3e 3d 20 31 20 4f 52 20 28 28 28 63 6f 6c 33   >= 1 OR (((col3
11ec0 20 3e 20 32 29 29 20 41 4e 44 20 63 6f 6c 33 20   > 2)) AND col3 
11ed0 3c 20 34 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20  < 4) AND col3 > 
11ee0 33 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 35 20 4f  3 OR col3 >= 5 O
11ef0 52 20 28 63 6f 6c 33 20 3d 20 32 20 41 4e 44 20  R (col3 = 2 AND 
11f00 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c  col0 > 3 AND col
11f10 33 20 3e 3d 20 30 29 20 41 4e 44 20 28 63 6f 6c  3 >= 0) AND (col
11f20 30 20 3e 20 38 29 20 41 4e 44 20 28 28 63 6f 6c  0 > 8) AND ((col
11f30 33 20 3c 20 30 29 20 41 4e 44 20 63 6f 6c 33 20  3 < 0) AND col3 
11f40 3e 20 35 29 20 4f 52 20 63 6f 6c 30 20 3c 3d 20  > 5) OR col0 <= 
11f50 31 20 4f 52 20 63 6f 6c 33 20 3e 20 30 20 41 4e  1 OR col3 > 0 AN
11f60 44 20 28 63 6f 6c 30 20 3e 3d 20 35 29 20 4f 52  D (col0 >= 5) OR
11f70 20 28 63 6f 6c 30 20 3c 20 31 29 29 29 20 41 4e   (col0 < 1))) AN
11f80 44 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20  D (col0 IS NULL 
11f90 4f 52 20 28 28 63 6f 6c 33 20 3e 20 33 29 29 29  OR ((col3 > 3)))
11fa0 20 41 4e 44 20 63 6f 6c 33 20 3e 20 31 20 41 4e   AND col3 > 1 AN
11fb0 44 20 63 6f 6c 33 20 3e 20 37 29 29 20 4f 52 20  D col3 > 7)) OR 
11fc0 28 63 6f 6c 31 20 3d 20 31 2e 32 32 29 20 41 4e  (col1 = 1.22) AN
11fd0 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f  D col3 IS NULL O
11fe0 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41  R col3 IS NULL A
11ff0 4e 44 20 28 28 63 6f 6c 33 20 3c 20 39 29 20 41  ND ((col3 < 9) A
12000 4e 44 20 63 6f 6c 30 20 3c 3d 20 36 29 29 29 29  ND col0 <= 6))))
12010 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
12020 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
12030 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
12040 74 61 62 32 20 57 48 45 52 45 20 28 28 63 6f 6c  tab2 WHERE ((col
12050 30 20 3c 20 30 20 41 4e 44 20 63 6f 6c 31 20 3e  0 < 0 AND col1 >
12060 20 33 2e 31 36 20 41 4e 44 20 28 28 63 6f 6c 30   3.16 AND ((col0
12070 20 3e 3d 20 38 29 29 20 41 4e 44 20 28 28 63 6f   >= 8)) AND ((co
12080 6c 34 20 3c 20 39 2e 32 34 29 29 29 29 20 4f 52  l4 < 9.24)))) OR
12090 20 28 63 6f 6c 33 20 3c 20 34 20 41 4e 44 20 63   (col3 < 4 AND c
120a0 6f 6c 34 20 3c 20 31 2e 32 34 20 41 4e 44 20 28  ol4 < 1.24 AND (
120b0 28 63 6f 6c 30 20 3e 20 37 29 29 20 4f 52 20 63  (col0 > 7)) OR c
120c0 6f 6c 30 20 3e 20 36 20 41 4e 44 20 28 28 63 6f  ol0 > 6 AND ((co
120d0 6c 30 20 49 4e 20 28 35 2c 35 2c 31 2c 31 29 20  l0 IN (5,5,1,1) 
120e0 41 4e 44 20 28 28 28 28 63 6f 6c 34 20 3c 20 39  AND ((((col4 < 9
120f0 2e 34 34 20 4f 52 20 28 28 63 6f 6c 30 20 49 53  .44 OR ((col0 IS
12100 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 31 20   NULL) AND col1 
12110 3c 20 38 2e 30 20 4f 52 20 28 28 63 6f 6c 31 20  < 8.0 OR ((col1 
12120 3d 20 35 2e 38 36 20 41 4e 44 20 28 63 6f 6c 31  = 5.86 AND (col1
12130 20 3e 3d 20 37 2e 32 33 29 29 29 20 4f 52 20 63   >= 7.23))) OR c
12140 6f 6c 30 20 42 45 54 57 45 45 4e 20 33 20 41 4e  ol0 BETWEEN 3 AN
12150 44 20 38 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20  D 8 AND (col1 > 
12160 38 2e 31 38 29 29 20 4f 52 20 63 6f 6c 33 20 3c  8.18)) OR col3 <
12170 3d 20 30 29 29 20 41 4e 44 20 63 6f 6c 33 20 3c  = 0)) AND col3 <
12180 20 34 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e   4)) AND (col3 >
12190 20 38 20 41 4e 44 20 63 6f 6c 33 20 3e 20 34 29   8 AND col3 > 4)
121a0 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 3d 20 30  ) AND (col3 >= 0
121b0 20 41 4e 44 20 63 6f 6c 30 20 49 4e 20 28 36 29   AND col0 IN (6)
121c0 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 37 20 41 4e   OR col3 >= 7 AN
121d0 44 20 28 28 63 6f 6c 34 20 3c 3d 20 32 2e 32 36  D ((col4 <= 2.26
121e0 20 4f 52 20 28 63 6f 6c 33 20 3d 20 30 29 20 41   OR (col3 = 0) A
121f0 4e 44 20 28 63 6f 6c 30 20 3e 20 34 29 20 4f 52  ND (col0 > 4) OR
12200 20 63 6f 6c 33 20 3e 20 35 20 41 4e 44 20 28 28   col3 > 5 AND ((
12210 63 6f 6c 30 20 3c 20 31 20 4f 52 20 63 6f 6c 34  col0 < 1 OR col4
12220 20 3e 3d 20 36 2e 37 29 29 20 4f 52 20 28 63 6f   >= 6.7)) OR (co
12230 6c 31 20 3e 20 32 2e 33 33 29 20 41 4e 44 20 28  l1 > 2.33) AND (
12240 28 63 6f 6c 30 20 3c 20 33 20 41 4e 44 20 28 63  (col0 < 3 AND (c
12250 6f 6c 34 20 3e 20 39 2e 34 34 29 29 20 41 4e 44  ol4 > 9.44)) AND
12260 20 63 6f 6c 31 20 3e 3d 20 32 2e 37 39 20 41 4e   col1 >= 2.79 AN
12270 44 20 28 63 6f 6c 30 20 3e 3d 20 31 20 4f 52 20  D (col0 >= 1 OR 
12280 28 28 28 63 6f 6c 33 20 3e 20 32 29 29 20 41 4e  (((col3 > 2)) AN
12290 44 20 63 6f 6c 33 20 3c 20 34 29 20 41 4e 44 20  D col3 < 4) AND 
122a0 63 6f 6c 33 20 3e 20 33 20 4f 52 20 63 6f 6c 33  col3 > 3 OR col3
122b0 20 3e 3d 20 35 20 4f 52 20 28 63 6f 6c 33 20 3d   >= 5 OR (col3 =
122c0 20 32 20 41 4e 44 20 63 6f 6c 30 20 3e 20 33 20   2 AND col0 > 3 
122d0 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 30 29 20 41  AND col3 >= 0) A
122e0 4e 44 20 28 63 6f 6c 30 20 3e 20 38 29 20 41 4e  ND (col0 > 8) AN
122f0 44 20 28 28 63 6f 6c 33 20 3c 20 30 29 20 41 4e  D ((col3 < 0) AN
12300 44 20 63 6f 6c 33 20 3e 20 35 29 20 4f 52 20 63  D col3 > 5) OR c
12310 6f 6c 30 20 3c 3d 20 31 20 4f 52 20 63 6f 6c 33  ol0 <= 1 OR col3
12320 20 3e 20 30 20 41 4e 44 20 28 63 6f 6c 30 20 3e   > 0 AND (col0 >
12330 3d 20 35 29 20 4f 52 20 28 63 6f 6c 30 20 3c 20  = 5) OR (col0 < 
12340 31 29 29 29 20 41 4e 44 20 28 63 6f 6c 30 20 49  1))) AND (col0 I
12350 53 20 4e 55 4c 4c 20 4f 52 20 28 28 63 6f 6c 33  S NULL OR ((col3
12360 20 3e 20 33 29 29 29 20 41 4e 44 20 63 6f 6c 33   > 3))) AND col3
12370 20 3e 20 31 20 41 4e 44 20 63 6f 6c 33 20 3e 20   > 1 AND col3 > 
12380 37 29 29 20 4f 52 20 28 63 6f 6c 31 20 3d 20 31  7)) OR (col1 = 1
12390 2e 32 32 29 20 41 4e 44 20 63 6f 6c 33 20 49 53  .22) AND col3 IS
123a0 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 49 53   NULL OR col3 IS
123b0 20 4e 55 4c 4c 20 41 4e 44 20 28 28 63 6f 6c 33   NULL AND ((col3
123c0 20 3c 20 39 29 20 41 4e 44 20 63 6f 6c 30 20 3c   < 9) AND col0 <
123d0 3d 20 36 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  = 6))))..----...
123e0 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
123f0 20 6c 61 62 65 6c 2d 33 36 30 0d 0a 53 45 4c 45   label-360..SELE
12400 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20  CT pk FROM tab2 
12410 57 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c  WHERE NOT (((col
12420 30 20 3c 20 30 20 41 4e 44 20 63 6f 6c 31 20 3e  0 < 0 AND col1 >
12430 20 33 2e 31 36 20 41 4e 44 20 28 28 63 6f 6c 30   3.16 AND ((col0
12440 20 3e 3d 20 38 29 29 20 41 4e 44 20 28 28 63 6f   >= 8)) AND ((co
12450 6c 34 20 3c 20 39 2e 32 34 29 29 29 29 20 4f 52  l4 < 9.24)))) OR
12460 20 28 63 6f 6c 33 20 3c 20 34 20 41 4e 44 20 63   (col3 < 4 AND c
12470 6f 6c 34 20 3c 20 31 2e 32 34 20 41 4e 44 20 28  ol4 < 1.24 AND (
12480 28 63 6f 6c 30 20 3e 20 37 29 29 20 4f 52 20 63  (col0 > 7)) OR c
12490 6f 6c 30 20 3e 20 36 20 41 4e 44 20 28 28 63 6f  ol0 > 6 AND ((co
124a0 6c 30 20 49 4e 20 28 35 2c 35 2c 31 2c 31 29 20  l0 IN (5,5,1,1) 
124b0 41 4e 44 20 28 28 28 28 63 6f 6c 34 20 3c 20 39  AND ((((col4 < 9
124c0 2e 34 34 20 4f 52 20 28 28 63 6f 6c 30 20 49 53  .44 OR ((col0 IS
124d0 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 31 20   NULL) AND col1 
124e0 3c 20 38 2e 30 20 4f 52 20 28 28 63 6f 6c 31 20  < 8.0 OR ((col1 
124f0 3d 20 35 2e 38 36 20 41 4e 44 20 28 63 6f 6c 31  = 5.86 AND (col1
12500 20 3e 3d 20 37 2e 32 33 29 29 29 20 4f 52 20 63   >= 7.23))) OR c
12510 6f 6c 30 20 42 45 54 57 45 45 4e 20 33 20 41 4e  ol0 BETWEEN 3 AN
12520 44 20 38 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20  D 8 AND (col1 > 
12530 38 2e 31 38 29 29 20 4f 52 20 63 6f 6c 33 20 3c  8.18)) OR col3 <
12540 3d 20 30 29 29 20 41 4e 44 20 63 6f 6c 33 20 3c  = 0)) AND col3 <
12550 20 34 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e   4)) AND (col3 >
12560 20 38 20 41 4e 44 20 63 6f 6c 33 20 3e 20 34 29   8 AND col3 > 4)
12570 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 3d 20 30  ) AND (col3 >= 0
12580 20 41 4e 44 20 63 6f 6c 30 20 49 4e 20 28 36 29   AND col0 IN (6)
12590 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 37 20 41 4e   OR col3 >= 7 AN
125a0 44 20 28 28 63 6f 6c 34 20 3c 3d 20 32 2e 32 36  D ((col4 <= 2.26
125b0 20 4f 52 20 28 63 6f 6c 33 20 3d 20 30 29 20 41   OR (col3 = 0) A
125c0 4e 44 20 28 63 6f 6c 30 20 3e 20 34 29 20 4f 52  ND (col0 > 4) OR
125d0 20 63 6f 6c 33 20 3e 20 35 20 41 4e 44 20 28 28   col3 > 5 AND ((
125e0 63 6f 6c 30 20 3c 20 31 20 4f 52 20 63 6f 6c 34  col0 < 1 OR col4
125f0 20 3e 3d 20 36 2e 37 29 29 20 4f 52 20 28 63 6f   >= 6.7)) OR (co
12600 6c 31 20 3e 20 32 2e 33 33 29 20 41 4e 44 20 28  l1 > 2.33) AND (
12610 28 63 6f 6c 30 20 3c 20 33 20 41 4e 44 20 28 63  (col0 < 3 AND (c
12620 6f 6c 34 20 3e 20 39 2e 34 34 29 29 20 41 4e 44  ol4 > 9.44)) AND
12630 20 63 6f 6c 31 20 3e 3d 20 32 2e 37 39 20 41 4e   col1 >= 2.79 AN
12640 44 20 28 63 6f 6c 30 20 3e 3d 20 31 20 4f 52 20  D (col0 >= 1 OR 
12650 28 28 28 63 6f 6c 33 20 3e 20 32 29 29 20 41 4e  (((col3 > 2)) AN
12660 44 20 63 6f 6c 33 20 3c 20 34 29 20 41 4e 44 20  D col3 < 4) AND 
12670 63 6f 6c 33 20 3e 20 33 20 4f 52 20 63 6f 6c 33  col3 > 3 OR col3
12680 20 3e 3d 20 35 20 4f 52 20 28 63 6f 6c 33 20 3d   >= 5 OR (col3 =
12690 20 32 20 41 4e 44 20 63 6f 6c 30 20 3e 20 33 20   2 AND col0 > 3 
126a0 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 30 29 20 41  AND col3 >= 0) A
126b0 4e 44 20 28 63 6f 6c 30 20 3e 20 38 29 20 41 4e  ND (col0 > 8) AN
126c0 44 20 28 28 63 6f 6c 33 20 3c 20 30 29 20 41 4e  D ((col3 < 0) AN
126d0 44 20 63 6f 6c 33 20 3e 20 35 29 20 4f 52 20 63  D col3 > 5) OR c
126e0 6f 6c 30 20 3c 3d 20 31 20 4f 52 20 63 6f 6c 33  ol0 <= 1 OR col3
126f0 20 3e 20 30 20 41 4e 44 20 28 63 6f 6c 30 20 3e   > 0 AND (col0 >
12700 3d 20 35 29 20 4f 52 20 28 63 6f 6c 30 20 3c 20  = 5) OR (col0 < 
12710 31 29 29 29 20 41 4e 44 20 28 63 6f 6c 30 20 49  1))) AND (col0 I
12720 53 20 4e 55 4c 4c 20 4f 52 20 28 28 63 6f 6c 33  S NULL OR ((col3
12730 20 3e 20 33 29 29 29 20 41 4e 44 20 63 6f 6c 33   > 3))) AND col3
12740 20 3e 20 31 20 41 4e 44 20 63 6f 6c 33 20 3e 20   > 1 AND col3 > 
12750 37 29 29 20 4f 52 20 28 63 6f 6c 31 20 3d 20 31  7)) OR (col1 = 1
12760 2e 32 32 29 20 41 4e 44 20 63 6f 6c 33 20 49 53  .22) AND col3 IS
12770 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 49 53   NULL OR col3 IS
12780 20 4e 55 4c 4c 20 41 4e 44 20 28 28 63 6f 6c 33   NULL AND ((col3
12790 20 3c 20 39 29 20 41 4e 44 20 63 6f 6c 30 20 3c   < 9) AND col0 <
127a0 3d 20 36 29 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a  = 6)))))..----..
127b0 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
127c0 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
127d0 61 62 33 20 57 48 45 52 45 20 28 28 63 6f 6c 30  ab3 WHERE ((col0
127e0 20 3c 20 30 20 41 4e 44 20 63 6f 6c 31 20 3e 20   < 0 AND col1 > 
127f0 33 2e 31 36 20 41 4e 44 20 28 28 63 6f 6c 30 20  3.16 AND ((col0 
12800 3e 3d 20 38 29 29 20 41 4e 44 20 28 28 63 6f 6c  >= 8)) AND ((col
12810 34 20 3c 20 39 2e 32 34 29 29 29 29 20 4f 52 20  4 < 9.24)))) OR 
12820 28 63 6f 6c 33 20 3c 20 34 20 41 4e 44 20 63 6f  (col3 < 4 AND co
12830 6c 34 20 3c 20 31 2e 32 34 20 41 4e 44 20 28 28  l4 < 1.24 AND ((
12840 63 6f 6c 30 20 3e 20 37 29 29 20 4f 52 20 63 6f  col0 > 7)) OR co
12850 6c 30 20 3e 20 36 20 41 4e 44 20 28 28 63 6f 6c  l0 > 6 AND ((col
12860 30 20 49 4e 20 28 35 2c 35 2c 31 2c 31 29 20 41  0 IN (5,5,1,1) A
12870 4e 44 20 28 28 28 28 63 6f 6c 34 20 3c 20 39 2e  ND ((((col4 < 9.
12880 34 34 20 4f 52 20 28 28 63 6f 6c 30 20 49 53 20  44 OR ((col0 IS 
12890 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 31 20 3c  NULL) AND col1 <
128a0 20 38 2e 30 20 4f 52 20 28 28 63 6f 6c 31 20 3d   8.0 OR ((col1 =
128b0 20 35 2e 38 36 20 41 4e 44 20 28 63 6f 6c 31 20   5.86 AND (col1 
128c0 3e 3d 20 37 2e 32 33 29 29 29 20 4f 52 20 63 6f  >= 7.23))) OR co
128d0 6c 30 20 42 45 54 57 45 45 4e 20 33 20 41 4e 44  l0 BETWEEN 3 AND
128e0 20 38 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20 38   8 AND (col1 > 8
128f0 2e 31 38 29 29 20 4f 52 20 63 6f 6c 33 20 3c 3d  .18)) OR col3 <=
12900 20 30 29 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20   0)) AND col3 < 
12910 34 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20  4)) AND (col3 > 
12920 38 20 41 4e 44 20 63 6f 6c 33 20 3e 20 34 29 29  8 AND col3 > 4))
12930 20 41 4e 44 20 28 63 6f 6c 33 20 3e 3d 20 30 20   AND (col3 >= 0 
12940 41 4e 44 20 63 6f 6c 30 20 49 4e 20 28 36 29 20  AND col0 IN (6) 
12950 4f 52 20 63 6f 6c 33 20 3e 3d 20 37 20 41 4e 44  OR col3 >= 7 AND
12960 20 28 28 63 6f 6c 34 20 3c 3d 20 32 2e 32 36 20   ((col4 <= 2.26 
12970 4f 52 20 28 63 6f 6c 33 20 3d 20 30 29 20 41 4e  OR (col3 = 0) AN
12980 44 20 28 63 6f 6c 30 20 3e 20 34 29 20 4f 52 20  D (col0 > 4) OR 
12990 63 6f 6c 33 20 3e 20 35 20 41 4e 44 20 28 28 63  col3 > 5 AND ((c
129a0 6f 6c 30 20 3c 20 31 20 4f 52 20 63 6f 6c 34 20  ol0 < 1 OR col4 
129b0 3e 3d 20 36 2e 37 29 29 20 4f 52 20 28 63 6f 6c  >= 6.7)) OR (col
129c0 31 20 3e 20 32 2e 33 33 29 20 41 4e 44 20 28 28  1 > 2.33) AND ((
129d0 63 6f 6c 30 20 3c 20 33 20 41 4e 44 20 28 63 6f  col0 < 3 AND (co
129e0 6c 34 20 3e 20 39 2e 34 34 29 29 20 41 4e 44 20  l4 > 9.44)) AND 
129f0 63 6f 6c 31 20 3e 3d 20 32 2e 37 39 20 41 4e 44  col1 >= 2.79 AND
12a00 20 28 63 6f 6c 30 20 3e 3d 20 31 20 4f 52 20 28   (col0 >= 1 OR (
12a10 28 28 63 6f 6c 33 20 3e 20 32 29 29 20 41 4e 44  ((col3 > 2)) AND
12a20 20 63 6f 6c 33 20 3c 20 34 29 20 41 4e 44 20 63   col3 < 4) AND c
12a30 6f 6c 33 20 3e 20 33 20 4f 52 20 63 6f 6c 33 20  ol3 > 3 OR col3 
12a40 3e 3d 20 35 20 4f 52 20 28 63 6f 6c 33 20 3d 20  >= 5 OR (col3 = 
12a50 32 20 41 4e 44 20 63 6f 6c 30 20 3e 20 33 20 41  2 AND col0 > 3 A
12a60 4e 44 20 63 6f 6c 33 20 3e 3d 20 30 29 20 41 4e  ND col3 >= 0) AN
12a70 44 20 28 63 6f 6c 30 20 3e 20 38 29 20 41 4e 44  D (col0 > 8) AND
12a80 20 28 28 63 6f 6c 33 20 3c 20 30 29 20 41 4e 44   ((col3 < 0) AND
12a90 20 63 6f 6c 33 20 3e 20 35 29 20 4f 52 20 63 6f   col3 > 5) OR co
12aa0 6c 30 20 3c 3d 20 31 20 4f 52 20 63 6f 6c 33 20  l0 <= 1 OR col3 
12ab0 3e 20 30 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d  > 0 AND (col0 >=
12ac0 20 35 29 20 4f 52 20 28 63 6f 6c 30 20 3c 20 31   5) OR (col0 < 1
12ad0 29 29 29 20 41 4e 44 20 28 63 6f 6c 30 20 49 53  ))) AND (col0 IS
12ae0 20 4e 55 4c 4c 20 4f 52 20 28 28 63 6f 6c 33 20   NULL OR ((col3 
12af0 3e 20 33 29 29 29 20 41 4e 44 20 63 6f 6c 33 20  > 3))) AND col3 
12b00 3e 20 31 20 41 4e 44 20 63 6f 6c 33 20 3e 20 37  > 1 AND col3 > 7
12b10 29 29 20 4f 52 20 28 63 6f 6c 31 20 3d 20 31 2e  )) OR (col1 = 1.
12b20 32 32 29 20 41 4e 44 20 63 6f 6c 33 20 49 53 20  22) AND col3 IS 
12b30 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 49 53 20  NULL OR col3 IS 
12b40 4e 55 4c 4c 20 41 4e 44 20 28 28 63 6f 6c 33 20  NULL AND ((col3 
12b50 3c 20 39 29 20 41 4e 44 20 63 6f 6c 30 20 3c 3d  < 9) AND col0 <=
12b60 20 36 29 29 29 29 0d 0a 0d 0a 71 75 65 72 79 20   6))))....query 
12b70 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
12b80 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
12b90 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
12ba0 20 28 28 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20   ((col0 < 0 AND 
12bb0 63 6f 6c 31 20 3e 20 33 2e 31 36 20 41 4e 44 20  col1 > 3.16 AND 
12bc0 28 28 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e  ((col0 >= 8)) AN
12bd0 44 20 28 28 63 6f 6c 34 20 3c 20 39 2e 32 34 29  D ((col4 < 9.24)
12be0 29 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20 34  ))) OR (col3 < 4
12bf0 20 41 4e 44 20 63 6f 6c 34 20 3c 20 31 2e 32 34   AND col4 < 1.24
12c00 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 20 37 29   AND ((col0 > 7)
12c10 29 20 4f 52 20 63 6f 6c 30 20 3e 20 36 20 41 4e  ) OR col0 > 6 AN
12c20 44 20 28 28 63 6f 6c 30 20 49 4e 20 28 35 2c 35  D ((col0 IN (5,5
12c30 2c 31 2c 31 29 20 41 4e 44 20 28 28 28 28 63 6f  ,1,1) AND ((((co
12c40 6c 34 20 3c 20 39 2e 34 34 20 4f 52 20 28 28 63  l4 < 9.44 OR ((c
12c50 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44  ol0 IS NULL) AND
12c60 20 63 6f 6c 31 20 3c 20 38 2e 30 20 4f 52 20 28   col1 < 8.0 OR (
12c70 28 63 6f 6c 31 20 3d 20 35 2e 38 36 20 41 4e 44  (col1 = 5.86 AND
12c80 20 28 63 6f 6c 31 20 3e 3d 20 37 2e 32 33 29 29   (col1 >= 7.23))
12c90 29 20 4f 52 20 63 6f 6c 30 20 42 45 54 57 45 45  ) OR col0 BETWEE
12ca0 4e 20 33 20 41 4e 44 20 38 20 41 4e 44 20 28 63  N 3 AND 8 AND (c
12cb0 6f 6c 31 20 3e 20 38 2e 31 38 29 29 20 4f 52 20  ol1 > 8.18)) OR 
12cc0 63 6f 6c 33 20 3c 3d 20 30 29 29 20 41 4e 44 20  col3 <= 0)) AND 
12cd0 63 6f 6c 33 20 3c 20 34 29 29 20 41 4e 44 20 28  col3 < 4)) AND (
12ce0 63 6f 6c 33 20 3e 20 38 20 41 4e 44 20 63 6f 6c  col3 > 8 AND col
12cf0 33 20 3e 20 34 29 29 20 41 4e 44 20 28 63 6f 6c  3 > 4)) AND (col
12d00 33 20 3e 3d 20 30 20 41 4e 44 20 63 6f 6c 30 20  3 >= 0 AND col0 
12d10 49 4e 20 28 36 29 20 4f 52 20 63 6f 6c 33 20 3e  IN (6) OR col3 >
12d20 3d 20 37 20 41 4e 44 20 28 28 63 6f 6c 34 20 3c  = 7 AND ((col4 <
12d30 3d 20 32 2e 32 36 20 4f 52 20 28 63 6f 6c 33 20  = 2.26 OR (col3 
12d40 3d 20 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e  = 0) AND (col0 >
12d50 20 34 29 20 4f 52 20 63 6f 6c 33 20 3e 20 35 20   4) OR col3 > 5 
12d60 41 4e 44 20 28 28 63 6f 6c 30 20 3c 20 31 20 4f  AND ((col0 < 1 O
12d70 52 20 63 6f 6c 34 20 3e 3d 20 36 2e 37 29 29 20  R col4 >= 6.7)) 
12d80 4f 52 20 28 63 6f 6c 31 20 3e 20 32 2e 33 33 29  OR (col1 > 2.33)
12d90 20 41 4e 44 20 28 28 63 6f 6c 30 20 3c 20 33 20   AND ((col0 < 3 
12da0 41 4e 44 20 28 63 6f 6c 34 20 3e 20 39 2e 34 34  AND (col4 > 9.44
12db0 29 29 20 41 4e 44 20 63 6f 6c 31 20 3e 3d 20 32  )) AND col1 >= 2
12dc0 2e 37 39 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d  .79 AND (col0 >=
12dd0 20 31 20 4f 52 20 28 28 28 63 6f 6c 33 20 3e 20   1 OR (((col3 > 
12de0 32 29 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34  2)) AND col3 < 4
12df0 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 33 20 4f  ) AND col3 > 3 O
12e00 52 20 63 6f 6c 33 20 3e 3d 20 35 20 4f 52 20 28  R col3 >= 5 OR (
12e10 63 6f 6c 33 20 3d 20 32 20 41 4e 44 20 63 6f 6c  col3 = 2 AND col
12e20 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c 33 20 3e  0 > 3 AND col3 >
12e30 3d 20 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e  = 0) AND (col0 >
12e40 20 38 29 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c   8) AND ((col3 <
12e50 20 30 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 35   0) AND col3 > 5
12e60 29 20 4f 52 20 63 6f 6c 30 20 3c 3d 20 31 20 4f  ) OR col0 <= 1 O
12e70 52 20 63 6f 6c 33 20 3e 20 30 20 41 4e 44 20 28  R col3 > 0 AND (
12e80 63 6f 6c 30 20 3e 3d 20 35 29 20 4f 52 20 28 63  col0 >= 5) OR (c
12e90 6f 6c 30 20 3c 20 31 29 29 29 20 41 4e 44 20 28  ol0 < 1))) AND (
12ea0 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20  col0 IS NULL OR 
12eb0 28 28 63 6f 6c 33 20 3e 20 33 29 29 29 20 41 4e  ((col3 > 3))) AN
12ec0 44 20 63 6f 6c 33 20 3e 20 31 20 41 4e 44 20 63  D col3 > 1 AND c
12ed0 6f 6c 33 20 3e 20 37 29 29 20 4f 52 20 28 63 6f  ol3 > 7)) OR (co
12ee0 6c 31 20 3d 20 31 2e 32 32 29 20 41 4e 44 20 63  l1 = 1.22) AND c
12ef0 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63  ol3 IS NULL OR c
12f00 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol3 IS NULL AND 
12f10 28 28 63 6f 6c 33 20 3c 20 39 29 20 41 4e 44 20  ((col3 < 9) AND 
12f20 63 6f 6c 30 20 3c 3d 20 36 29 29 29 29 0d 0a 2d  col0 <= 6))))..-
12f30 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
12f40 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 33 36 30  owsort label-360
12f50 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
12f60 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20   tab3 WHERE NOT 
12f70 28 28 28 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20  (((col0 < 0 AND 
12f80 63 6f 6c 31 20 3e 20 33 2e 31 36 20 41 4e 44 20  col1 > 3.16 AND 
12f90 28 28 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e  ((col0 >= 8)) AN
12fa0 44 20 28 28 63 6f 6c 34 20 3c 20 39 2e 32 34 29  D ((col4 < 9.24)
12fb0 29 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20 34  ))) OR (col3 < 4
12fc0 20 41 4e 44 20 63 6f 6c 34 20 3c 20 31 2e 32 34   AND col4 < 1.24
12fd0 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 20 37 29   AND ((col0 > 7)
12fe0 29 20 4f 52 20 63 6f 6c 30 20 3e 20 36 20 41 4e  ) OR col0 > 6 AN
12ff0 44 20 28 28 63 6f 6c 30 20 49 4e 20 28 35 2c 35  D ((col0 IN (5,5
13000 2c 31 2c 31 29 20 41 4e 44 20 28 28 28 28 63 6f  ,1,1) AND ((((co
13010 6c 34 20 3c 20 39 2e 34 34 20 4f 52 20 28 28 63  l4 < 9.44 OR ((c
13020 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44  ol0 IS NULL) AND
13030 20 63 6f 6c 31 20 3c 20 38 2e 30 20 4f 52 20 28   col1 < 8.0 OR (
13040 28 63 6f 6c 31 20 3d 20 35 2e 38 36 20 41 4e 44  (col1 = 5.86 AND
13050 20 28 63 6f 6c 31 20 3e 3d 20 37 2e 32 33 29 29   (col1 >= 7.23))
13060 29 20 4f 52 20 63 6f 6c 30 20 42 45 54 57 45 45  ) OR col0 BETWEE
13070 4e 20 33 20 41 4e 44 20 38 20 41 4e 44 20 28 63  N 3 AND 8 AND (c
13080 6f 6c 31 20 3e 20 38 2e 31 38 29 29 20 4f 52 20  ol1 > 8.18)) OR 
13090 63 6f 6c 33 20 3c 3d 20 30 29 29 20 41 4e 44 20  col3 <= 0)) AND 
130a0 63 6f 6c 33 20 3c 20 34 29 29 20 41 4e 44 20 28  col3 < 4)) AND (
130b0 63 6f 6c 33 20 3e 20 38 20 41 4e 44 20 63 6f 6c  col3 > 8 AND col
130c0 33 20 3e 20 34 29 29 20 41 4e 44 20 28 63 6f 6c  3 > 4)) AND (col
130d0 33 20 3e 3d 20 30 20 41 4e 44 20 63 6f 6c 30 20  3 >= 0 AND col0 
130e0 49 4e 20 28 36 29 20 4f 52 20 63 6f 6c 33 20 3e  IN (6) OR col3 >
130f0 3d 20 37 20 41 4e 44 20 28 28 63 6f 6c 34 20 3c  = 7 AND ((col4 <
13100 3d 20 32 2e 32 36 20 4f 52 20 28 63 6f 6c 33 20  = 2.26 OR (col3 
13110 3d 20 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e  = 0) AND (col0 >
13120 20 34 29 20 4f 52 20 63 6f 6c 33 20 3e 20 35 20   4) OR col3 > 5 
13130 41 4e 44 20 28 28 63 6f 6c 30 20 3c 20 31 20 4f  AND ((col0 < 1 O
13140 52 20 63 6f 6c 34 20 3e 3d 20 36 2e 37 29 29 20  R col4 >= 6.7)) 
13150 4f 52 20 28 63 6f 6c 31 20 3e 20 32 2e 33 33 29  OR (col1 > 2.33)
13160 20 41 4e 44 20 28 28 63 6f 6c 30 20 3c 20 33 20   AND ((col0 < 3 
13170 41 4e 44 20 28 63 6f 6c 34 20 3e 20 39 2e 34 34  AND (col4 > 9.44
13180 29 29 20 41 4e 44 20 63 6f 6c 31 20 3e 3d 20 32  )) AND col1 >= 2
13190 2e 37 39 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d  .79 AND (col0 >=
131a0 20 31 20 4f 52 20 28 28 28 63 6f 6c 33 20 3e 20   1 OR (((col3 > 
131b0 32 29 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34  2)) AND col3 < 4
131c0 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 33 20 4f  ) AND col3 > 3 O
131d0 52 20 63 6f 6c 33 20 3e 3d 20 35 20 4f 52 20 28  R col3 >= 5 OR (
131e0 63 6f 6c 33 20 3d 20 32 20 41 4e 44 20 63 6f 6c  col3 = 2 AND col
131f0 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c 33 20 3e  0 > 3 AND col3 >
13200 3d 20 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e  = 0) AND (col0 >
13210 20 38 29 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c   8) AND ((col3 <
13220 20 30 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 35   0) AND col3 > 5
13230 29 20 4f 52 20 63 6f 6c 30 20 3c 3d 20 31 20 4f  ) OR col0 <= 1 O
13240 52 20 63 6f 6c 33 20 3e 20 30 20 41 4e 44 20 28  R col3 > 0 AND (
13250 63 6f 6c 30 20 3e 3d 20 35 29 20 4f 52 20 28 63  col0 >= 5) OR (c
13260 6f 6c 30 20 3c 20 31 29 29 29 20 41 4e 44 20 28  ol0 < 1))) AND (
13270 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20  col0 IS NULL OR 
13280 28 28 63 6f 6c 33 20 3e 20 33 29 29 29 20 41 4e  ((col3 > 3))) AN
13290 44 20 63 6f 6c 33 20 3e 20 31 20 41 4e 44 20 63  D col3 > 1 AND c
132a0 6f 6c 33 20 3e 20 37 29 29 20 4f 52 20 28 63 6f  ol3 > 7)) OR (co
132b0 6c 31 20 3d 20 31 2e 32 32 29 20 41 4e 44 20 63  l1 = 1.22) AND c
132c0 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63  ol3 IS NULL OR c
132d0 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol3 IS NULL AND 
132e0 28 28 63 6f 6c 33 20 3c 20 39 29 20 41 4e 44 20  ((col3 < 9) AND 
132f0 63 6f 6c 30 20 3c 3d 20 36 29 29 29 29 29 0d 0a  col0 <= 6)))))..
13300 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
13310 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
13320 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
13330 28 28 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 63  ((col0 < 0 AND c
13340 6f 6c 31 20 3e 20 33 2e 31 36 20 41 4e 44 20 28  ol1 > 3.16 AND (
13350 28 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44  (col0 >= 8)) AND
13360 20 28 28 63 6f 6c 34 20 3c 20 39 2e 32 34 29 29   ((col4 < 9.24))
13370 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20 34 20  )) OR (col3 < 4 
13380 41 4e 44 20 63 6f 6c 34 20 3c 20 31 2e 32 34 20  AND col4 < 1.24 
13390 41 4e 44 20 28 28 63 6f 6c 30 20 3e 20 37 29 29  AND ((col0 > 7))
133a0 20 4f 52 20 63 6f 6c 30 20 3e 20 36 20 41 4e 44   OR col0 > 6 AND
133b0 20 28 28 63 6f 6c 30 20 49 4e 20 28 35 2c 35 2c   ((col0 IN (5,5,
133c0 31 2c 31 29 20 41 4e 44 20 28 28 28 28 63 6f 6c  1,1) AND ((((col
133d0 34 20 3c 20 39 2e 34 34 20 4f 52 20 28 28 63 6f  4 < 9.44 OR ((co
133e0 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20  l0 IS NULL) AND 
133f0 63 6f 6c 31 20 3c 20 38 2e 30 20 4f 52 20 28 28  col1 < 8.0 OR ((
13400 63 6f 6c 31 20 3d 20 35 2e 38 36 20 41 4e 44 20  col1 = 5.86 AND 
13410 28 63 6f 6c 31 20 3e 3d 20 37 2e 32 33 29 29 29  (col1 >= 7.23)))
13420 20 4f 52 20 63 6f 6c 30 20 42 45 54 57 45 45 4e   OR col0 BETWEEN
13430 20 33 20 41 4e 44 20 38 20 41 4e 44 20 28 63 6f   3 AND 8 AND (co
13440 6c 31 20 3e 20 38 2e 31 38 29 29 20 4f 52 20 63  l1 > 8.18)) OR c
13450 6f 6c 33 20 3c 3d 20 30 29 29 20 41 4e 44 20 63  ol3 <= 0)) AND c
13460 6f 6c 33 20 3c 20 34 29 29 20 41 4e 44 20 28 63  ol3 < 4)) AND (c
13470 6f 6c 33 20 3e 20 38 20 41 4e 44 20 63 6f 6c 33  ol3 > 8 AND col3
13480 20 3e 20 34 29 29 20 41 4e 44 20 28 63 6f 6c 33   > 4)) AND (col3
13490 20 3e 3d 20 30 20 41 4e 44 20 63 6f 6c 30 20 49   >= 0 AND col0 I
134a0 4e 20 28 36 29 20 4f 52 20 63 6f 6c 33 20 3e 3d  N (6) OR col3 >=
134b0 20 37 20 41 4e 44 20 28 28 63 6f 6c 34 20 3c 3d   7 AND ((col4 <=
134c0 20 32 2e 32 36 20 4f 52 20 28 63 6f 6c 33 20 3d   2.26 OR (col3 =
134d0 20 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20   0) AND (col0 > 
134e0 34 29 20 4f 52 20 63 6f 6c 33 20 3e 20 35 20 41  4) OR col3 > 5 A
134f0 4e 44 20 28 28 63 6f 6c 30 20 3c 20 31 20 4f 52  ND ((col0 < 1 OR
13500 20 63 6f 6c 34 20 3e 3d 20 36 2e 37 29 29 20 4f   col4 >= 6.7)) O
13510 52 20 28 63 6f 6c 31 20 3e 20 32 2e 33 33 29 20  R (col1 > 2.33) 
13520 41 4e 44 20 28 28 63 6f 6c 30 20 3c 20 33 20 41  AND ((col0 < 3 A
13530 4e 44 20 28 63 6f 6c 34 20 3e 20 39 2e 34 34 29  ND (col4 > 9.44)
13540 29 20 41 4e 44 20 63 6f 6c 31 20 3e 3d 20 32 2e  ) AND col1 >= 2.
13550 37 39 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d 20  79 AND (col0 >= 
13560 31 20 4f 52 20 28 28 28 63 6f 6c 33 20 3e 20 32  1 OR (((col3 > 2
13570 29 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34 29  )) AND col3 < 4)
13580 20 41 4e 44 20 63 6f 6c 33 20 3e 20 33 20 4f 52   AND col3 > 3 OR
13590 20 63 6f 6c 33 20 3e 3d 20 35 20 4f 52 20 28 63   col3 >= 5 OR (c
135a0 6f 6c 33 20 3d 20 32 20 41 4e 44 20 63 6f 6c 30  ol3 = 2 AND col0
135b0 20 3e 20 33 20 41 4e 44 20 63 6f 6c 33 20 3e 3d   > 3 AND col3 >=
135c0 20 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20   0) AND (col0 > 
135d0 38 29 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20  8) AND ((col3 < 
135e0 30 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 35 29  0) AND col3 > 5)
135f0 20 4f 52 20 63 6f 6c 30 20 3c 3d 20 31 20 4f 52   OR col0 <= 1 OR
13600 20 63 6f 6c 33 20 3e 20 30 20 41 4e 44 20 28 63   col3 > 0 AND (c
13610 6f 6c 30 20 3e 3d 20 35 29 20 4f 52 20 28 63 6f  ol0 >= 5) OR (co
13620 6c 30 20 3c 20 31 29 29 29 20 41 4e 44 20 28 63  l0 < 1))) AND (c
13630 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28  ol0 IS NULL OR (
13640 28 63 6f 6c 33 20 3e 20 33 29 29 29 20 41 4e 44  (col3 > 3))) AND
13650 20 63 6f 6c 33 20 3e 20 31 20 41 4e 44 20 63 6f   col3 > 1 AND co
13660 6c 33 20 3e 20 37 29 29 20 4f 52 20 28 63 6f 6c  l3 > 7)) OR (col
13670 31 20 3d 20 31 2e 32 32 29 20 41 4e 44 20 63 6f  1 = 1.22) AND co
13680 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f  l3 IS NULL OR co
13690 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 28  l3 IS NULL AND (
136a0 28 63 6f 6c 33 20 3c 20 39 29 20 41 4e 44 20 63  (col3 < 9) AND c
136b0 6f 6c 30 20 3c 3d 20 36 29 29 29 29 0d 0a 0d 0a  ol0 <= 6))))....
136c0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
136d0 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
136e0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
136f0 20 57 48 45 52 45 20 28 28 63 6f 6c 30 20 3c 20   WHERE ((col0 < 
13700 30 20 41 4e 44 20 63 6f 6c 31 20 3e 20 33 2e 31  0 AND col1 > 3.1
13710 36 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 3d 20  6 AND ((col0 >= 
13720 38 29 29 20 41 4e 44 20 28 28 63 6f 6c 34 20 3c  8)) AND ((col4 <
13730 20 39 2e 32 34 29 29 29 29 20 4f 52 20 28 63 6f   9.24)))) OR (co
13740 6c 33 20 3c 20 34 20 41 4e 44 20 63 6f 6c 34 20  l3 < 4 AND col4 
13750 3c 20 31 2e 32 34 20 41 4e 44 20 28 28 63 6f 6c  < 1.24 AND ((col
13760 30 20 3e 20 37 29 29 20 4f 52 20 63 6f 6c 30 20  0 > 7)) OR col0 
13770 3e 20 36 20 41 4e 44 20 28 28 63 6f 6c 30 20 49  > 6 AND ((col0 I
13780 4e 20 28 35 2c 35 2c 31 2c 31 29 20 41 4e 44 20  N (5,5,1,1) AND 
13790 28 28 28 28 63 6f 6c 34 20 3c 20 39 2e 34 34 20  ((((col4 < 9.44 
137a0 4f 52 20 28 28 63 6f 6c 30 20 49 53 20 4e 55 4c  OR ((col0 IS NUL
137b0 4c 29 20 41 4e 44 20 63 6f 6c 31 20 3c 20 38 2e  L) AND col1 < 8.
137c0 30 20 4f 52 20 28 28 63 6f 6c 31 20 3d 20 35 2e  0 OR ((col1 = 5.
137d0 38 36 20 41 4e 44 20 28 63 6f 6c 31 20 3e 3d 20  86 AND (col1 >= 
137e0 37 2e 32 33 29 29 29 20 4f 52 20 63 6f 6c 30 20  7.23))) OR col0 
137f0 42 45 54 57 45 45 4e 20 33 20 41 4e 44 20 38 20  BETWEEN 3 AND 8 
13800 41 4e 44 20 28 63 6f 6c 31 20 3e 20 38 2e 31 38  AND (col1 > 8.18
13810 29 29 20 4f 52 20 63 6f 6c 33 20 3c 3d 20 30 29  )) OR col3 <= 0)
13820 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34 29 29  ) AND col3 < 4))
13830 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 38 20 41   AND (col3 > 8 A
13840 4e 44 20 63 6f 6c 33 20 3e 20 34 29 29 20 41 4e  ND col3 > 4)) AN
13850 44 20 28 63 6f 6c 33 20 3e 3d 20 30 20 41 4e 44  D (col3 >= 0 AND
13860 20 63 6f 6c 30 20 49 4e 20 28 36 29 20 4f 52 20   col0 IN (6) OR 
13870 63 6f 6c 33 20 3e 3d 20 37 20 41 4e 44 20 28 28  col3 >= 7 AND ((
13880 63 6f 6c 34 20 3c 3d 20 32 2e 32 36 20 4f 52 20  col4 <= 2.26 OR 
13890 28 63 6f 6c 33 20 3d 20 30 29 20 41 4e 44 20 28  (col3 = 0) AND (
138a0 63 6f 6c 30 20 3e 20 34 29 20 4f 52 20 63 6f 6c  col0 > 4) OR col
138b0 33 20 3e 20 35 20 41 4e 44 20 28 28 63 6f 6c 30  3 > 5 AND ((col0
138c0 20 3c 20 31 20 4f 52 20 63 6f 6c 34 20 3e 3d 20   < 1 OR col4 >= 
138d0 36 2e 37 29 29 20 4f 52 20 28 63 6f 6c 31 20 3e  6.7)) OR (col1 >
138e0 20 32 2e 33 33 29 20 41 4e 44 20 28 28 63 6f 6c   2.33) AND ((col
138f0 30 20 3c 20 33 20 41 4e 44 20 28 63 6f 6c 34 20  0 < 3 AND (col4 
13900 3e 20 39 2e 34 34 29 29 20 41 4e 44 20 63 6f 6c  > 9.44)) AND col
13910 31 20 3e 3d 20 32 2e 37 39 20 41 4e 44 20 28 63  1 >= 2.79 AND (c
13920 6f 6c 30 20 3e 3d 20 31 20 4f 52 20 28 28 28 63  ol0 >= 1 OR (((c
13930 6f 6c 33 20 3e 20 32 29 29 20 41 4e 44 20 63 6f  ol3 > 2)) AND co
13940 6c 33 20 3c 20 34 29 20 41 4e 44 20 63 6f 6c 33  l3 < 4) AND col3
13950 20 3e 20 33 20 4f 52 20 63 6f 6c 33 20 3e 3d 20   > 3 OR col3 >= 
13960 35 20 4f 52 20 28 63 6f 6c 33 20 3d 20 32 20 41  5 OR (col3 = 2 A
13970 4e 44 20 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20  ND col0 > 3 AND 
13980 63 6f 6c 33 20 3e 3d 20 30 29 20 41 4e 44 20 28  col3 >= 0) AND (
13990 63 6f 6c 30 20 3e 20 38 29 20 41 4e 44 20 28 28  col0 > 8) AND ((
139a0 63 6f 6c 33 20 3c 20 30 29 20 41 4e 44 20 63 6f  col3 < 0) AND co
139b0 6c 33 20 3e 20 35 29 20 4f 52 20 63 6f 6c 30 20  l3 > 5) OR col0 
139c0 3c 3d 20 31 20 4f 52 20 63 6f 6c 33 20 3e 20 30  <= 1 OR col3 > 0
139d0 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 35 29   AND (col0 >= 5)
139e0 20 4f 52 20 28 63 6f 6c 30 20 3c 20 31 29 29 29   OR (col0 < 1)))
139f0 20 41 4e 44 20 28 63 6f 6c 30 20 49 53 20 4e 55   AND (col0 IS NU
13a00 4c 4c 20 4f 52 20 28 28 63 6f 6c 33 20 3e 20 33  LL OR ((col3 > 3
13a10 29 29 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 31  ))) AND col3 > 1
13a20 20 41 4e 44 20 63 6f 6c 33 20 3e 20 37 29 29 20   AND col3 > 7)) 
13a30 4f 52 20 28 63 6f 6c 31 20 3d 20 31 2e 32 32 29  OR (col1 = 1.22)
13a40 20 41 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c   AND col3 IS NUL
13a50 4c 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c  L OR col3 IS NUL
13a60 4c 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 39  L AND ((col3 < 9
13a70 29 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 36 29  ) AND col0 <= 6)
13a80 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  )))..----....que
13a90 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
13aa0 65 6c 2d 33 36 30 0d 0a 53 45 4c 45 43 54 20 70  el-360..SELECT p
13ab0 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
13ac0 45 20 4e 4f 54 20 28 28 28 63 6f 6c 30 20 3c 20  E NOT (((col0 < 
13ad0 30 20 41 4e 44 20 63 6f 6c 31 20 3e 20 33 2e 31  0 AND col1 > 3.1
13ae0 36 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 3d 20  6 AND ((col0 >= 
13af0 38 29 29 20 41 4e 44 20 28 28 63 6f 6c 34 20 3c  8)) AND ((col4 <
13b00 20 39 2e 32 34 29 29 29 29 20 4f 52 20 28 63 6f   9.24)))) OR (co
13b10 6c 33 20 3c 20 34 20 41 4e 44 20 63 6f 6c 34 20  l3 < 4 AND col4 
13b20 3c 20 31 2e 32 34 20 41 4e 44 20 28 28 63 6f 6c  < 1.24 AND ((col
13b30 30 20 3e 20 37 29 29 20 4f 52 20 63 6f 6c 30 20  0 > 7)) OR col0 
13b40 3e 20 36 20 41 4e 44 20 28 28 63 6f 6c 30 20 49  > 6 AND ((col0 I
13b50 4e 20 28 35 2c 35 2c 31 2c 31 29 20 41 4e 44 20  N (5,5,1,1) AND 
13b60 28 28 28 28 63 6f 6c 34 20 3c 20 39 2e 34 34 20  ((((col4 < 9.44 
13b70 4f 52 20 28 28 63 6f 6c 30 20 49 53 20 4e 55 4c  OR ((col0 IS NUL
13b80 4c 29 20 41 4e 44 20 63 6f 6c 31 20 3c 20 38 2e  L) AND col1 < 8.
13b90 30 20 4f 52 20 28 28 63 6f 6c 31 20 3d 20 35 2e  0 OR ((col1 = 5.
13ba0 38 36 20 41 4e 44 20 28 63 6f 6c 31 20 3e 3d 20  86 AND (col1 >= 
13bb0 37 2e 32 33 29 29 29 20 4f 52 20 63 6f 6c 30 20  7.23))) OR col0 
13bc0 42 45 54 57 45 45 4e 20 33 20 41 4e 44 20 38 20  BETWEEN 3 AND 8 
13bd0 41 4e 44 20 28 63 6f 6c 31 20 3e 20 38 2e 31 38  AND (col1 > 8.18
13be0 29 29 20 4f 52 20 63 6f 6c 33 20 3c 3d 20 30 29  )) OR col3 <= 0)
13bf0 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34 29 29  ) AND col3 < 4))
13c00 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 38 20 41   AND (col3 > 8 A
13c10 4e 44 20 63 6f 6c 33 20 3e 20 34 29 29 20 41 4e  ND col3 > 4)) AN
13c20 44 20 28 63 6f 6c 33 20 3e 3d 20 30 20 41 4e 44  D (col3 >= 0 AND
13c30 20 63 6f 6c 30 20 49 4e 20 28 36 29 20 4f 52 20   col0 IN (6) OR 
13c40 63 6f 6c 33 20 3e 3d 20 37 20 41 4e 44 20 28 28  col3 >= 7 AND ((
13c50 63 6f 6c 34 20 3c 3d 20 32 2e 32 36 20 4f 52 20  col4 <= 2.26 OR 
13c60 28 63 6f 6c 33 20 3d 20 30 29 20 41 4e 44 20 28  (col3 = 0) AND (
13c70 63 6f 6c 30 20 3e 20 34 29 20 4f 52 20 63 6f 6c  col0 > 4) OR col
13c80 33 20 3e 20 35 20 41 4e 44 20 28 28 63 6f 6c 30  3 > 5 AND ((col0
13c90 20 3c 20 31 20 4f 52 20 63 6f 6c 34 20 3e 3d 20   < 1 OR col4 >= 
13ca0 36 2e 37 29 29 20 4f 52 20 28 63 6f 6c 31 20 3e  6.7)) OR (col1 >
13cb0 20 32 2e 33 33 29 20 41 4e 44 20 28 28 63 6f 6c   2.33) AND ((col
13cc0 30 20 3c 20 33 20 41 4e 44 20 28 63 6f 6c 34 20  0 < 3 AND (col4 
13cd0 3e 20 39 2e 34 34 29 29 20 41 4e 44 20 63 6f 6c  > 9.44)) AND col
13ce0 31 20 3e 3d 20 32 2e 37 39 20 41 4e 44 20 28 63  1 >= 2.79 AND (c
13cf0 6f 6c 30 20 3e 3d 20 31 20 4f 52 20 28 28 28 63  ol0 >= 1 OR (((c
13d00 6f 6c 33 20 3e 20 32 29 29 20 41 4e 44 20 63 6f  ol3 > 2)) AND co
13d10 6c 33 20 3c 20 34 29 20 41 4e 44 20 63 6f 6c 33  l3 < 4) AND col3
13d20 20 3e 20 33 20 4f 52 20 63 6f 6c 33 20 3e 3d 20   > 3 OR col3 >= 
13d30 35 20 4f 52 20 28 63 6f 6c 33 20 3d 20 32 20 41  5 OR (col3 = 2 A
13d40 4e 44 20 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20  ND col0 > 3 AND 
13d50 63 6f 6c 33 20 3e 3d 20 30 29 20 41 4e 44 20 28  col3 >= 0) AND (
13d60 63 6f 6c 30 20 3e 20 38 29 20 41 4e 44 20 28 28  col0 > 8) AND ((
13d70 63 6f 6c 33 20 3c 20 30 29 20 41 4e 44 20 63 6f  col3 < 0) AND co
13d80 6c 33 20 3e 20 35 29 20 4f 52 20 63 6f 6c 30 20  l3 > 5) OR col0 
13d90 3c 3d 20 31 20 4f 52 20 63 6f 6c 33 20 3e 20 30  <= 1 OR col3 > 0
13da0 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 35 29   AND (col0 >= 5)
13db0 20 4f 52 20 28 63 6f 6c 30 20 3c 20 31 29 29 29   OR (col0 < 1)))
13dc0 20 41 4e 44 20 28 63 6f 6c 30 20 49 53 20 4e 55   AND (col0 IS NU
13dd0 4c 4c 20 4f 52 20 28 28 63 6f 6c 33 20 3e 20 33  LL OR ((col3 > 3
13de0 29 29 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 31  ))) AND col3 > 1
13df0 20 41 4e 44 20 63 6f 6c 33 20 3e 20 37 29 29 20   AND col3 > 7)) 
13e00 4f 52 20 28 63 6f 6c 31 20 3d 20 31 2e 32 32 29  OR (col1 = 1.22)
13e10 20 41 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c   AND col3 IS NUL
13e20 4c 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c  L OR col3 IS NUL
13e30 4c 20 41 4e 44 20 28 28 63 6f 6c 33 20 3c 20 39  L AND ((col3 < 9
13e40 29 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 36 29  ) AND col0 <= 6)
13e50 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  ))))..----..0...
13e60 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
13e70 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20  ELETE FROM tab0 
13e80 57 48 45 52 45 20 28 63 6f 6c 31 20 49 4e 20 28  WHERE (col1 IN (
13e90 34 2e 36 39 2c 31 2e 35 33 2c 39 2e 38 32 2c 35  4.69,1.53,9.82,5
13ea0 2e 38 2c 37 2e 33 30 2c 34 2e 33 39 29 29 0d 0a  .8,7.30,4.39))..
13eb0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
13ec0 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
13ed0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
13ee0 62 30 20 57 48 45 52 45 20 28 63 6f 6c 31 20 49  b0 WHERE (col1 I
13ef0 4e 20 28 34 2e 36 39 2c 31 2e 35 33 2c 39 2e 38  N (4.69,1.53,9.8
13f00 32 2c 35 2e 38 2c 37 2e 33 30 2c 34 2e 33 39 29  2,5.8,7.30,4.39)
13f10 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
13f20 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
13f30 2d 33 37 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -375..SELECT pk 
13f40 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
13f50 4e 4f 54 20 28 28 63 6f 6c 31 20 49 4e 20 28 34  NOT ((col1 IN (4
13f60 2e 36 39 2c 31 2e 35 33 2c 39 2e 38 32 2c 35 2e  .69,1.53,9.82,5.
13f70 38 2c 37 2e 33 30 2c 34 2e 33 39 29 29 29 0d 0a  8,7.30,4.39)))..
13f80 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
13f90 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
13fa0 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
13fb0 28 63 6f 6c 31 20 49 4e 20 28 34 2e 36 39 2c 31  (col1 IN (4.69,1
13fc0 2e 35 33 2c 39 2e 38 32 2c 35 2e 38 2c 37 2e 33  .53,9.82,5.8,7.3
13fd0 30 2c 34 2e 33 39 29 29 0d 0a 0d 0a 71 75 65 72  0,4.39))....quer
13fe0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
13ff0 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
14000 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  pk FROM tab1 WHE
14010 52 45 20 28 63 6f 6c 31 20 49 4e 20 28 34 2e 36  RE (col1 IN (4.6
14020 39 2c 31 2e 35 33 2c 39 2e 38 32 2c 35 2e 38 2c  9,1.53,9.82,5.8,
14030 37 2e 33 30 2c 34 2e 33 39 29 29 0d 0a 2d 2d 2d  7.30,4.39))..---
14040 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
14050 73 6f 72 74 20 6c 61 62 65 6c 2d 33 37 35 0d 0a  sort label-375..
14060 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
14070 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab1 WHERE NOT ((
14080 63 6f 6c 31 20 49 4e 20 28 34 2e 36 39 2c 31 2e  col1 IN (4.69,1.
14090 35 33 2c 39 2e 38 32 2c 35 2e 38 2c 37 2e 33 30  53,9.82,5.8,7.30
140a0 2c 34 2e 33 39 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a  ,4.39)))..----..
140b0 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
140c0 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
140d0 61 62 32 20 57 48 45 52 45 20 28 63 6f 6c 31 20  ab2 WHERE (col1 
140e0 49 4e 20 28 34 2e 36 39 2c 31 2e 35 33 2c 39 2e  IN (4.69,1.53,9.
140f0 38 32 2c 35 2e 38 2c 37 2e 33 30 2c 34 2e 33 39  82,5.8,7.30,4.39
14100 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  ))....query I ro
14110 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
14120 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
14130 4d 20 74 61 62 32 20 57 48 45 52 45 20 28 63 6f  M tab2 WHERE (co
14140 6c 31 20 49 4e 20 28 34 2e 36 39 2c 31 2e 35 33  l1 IN (4.69,1.53
14150 2c 39 2e 38 32 2c 35 2e 38 2c 37 2e 33 30 2c 34  ,9.82,5.8,7.30,4
14160 2e 33 39 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71  .39))..----....q
14170 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
14180 61 62 65 6c 2d 33 37 35 0d 0a 53 45 4c 45 43 54  abel-375..SELECT
14190 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
141a0 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 31 20 49  ERE NOT ((col1 I
141b0 4e 20 28 34 2e 36 39 2c 31 2e 35 33 2c 39 2e 38  N (4.69,1.53,9.8
141c0 32 2c 35 2e 38 2c 37 2e 33 30 2c 34 2e 33 39 29  2,5.8,7.30,4.39)
141d0 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  ))..----..0....s
141e0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
141f0 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57 48  ETE FROM tab3 WH
14200 45 52 45 20 28 63 6f 6c 31 20 49 4e 20 28 34 2e  ERE (col1 IN (4.
14210 36 39 2c 31 2e 35 33 2c 39 2e 38 32 2c 35 2e 38  69,1.53,9.82,5.8
14220 2c 37 2e 33 30 2c 34 2e 33 39 29 29 0d 0a 0d 0a  ,7.30,4.39))....
14230 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
14240 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
14250 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33  ECT pk FROM tab3
14260 20 57 48 45 52 45 20 28 63 6f 6c 31 20 49 4e 20   WHERE (col1 IN 
14270 28 34 2e 36 39 2c 31 2e 35 33 2c 39 2e 38 32 2c  (4.69,1.53,9.82,
14280 35 2e 38 2c 37 2e 33 30 2c 34 2e 33 39 29 29 0d  5.8,7.30,4.39)).
14290 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
142a0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 33   rowsort label-3
142b0 37 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  75..SELECT pk FR
142c0 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f  OM tab3 WHERE NO
142d0 54 20 28 28 63 6f 6c 31 20 49 4e 20 28 34 2e 36  T ((col1 IN (4.6
142e0 39 2c 31 2e 35 33 2c 39 2e 38 32 2c 35 2e 38 2c  9,1.53,9.82,5.8,
142f0 37 2e 33 30 2c 34 2e 33 39 29 29 29 0d 0a 2d 2d  7.30,4.39)))..--
14300 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
14310 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
14320 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 28 63  OM tab4 WHERE (c
14330 6f 6c 31 20 49 4e 20 28 34 2e 36 39 2c 31 2e 35  ol1 IN (4.69,1.5
14340 33 2c 39 2e 38 32 2c 35 2e 38 2c 37 2e 33 30 2c  3,9.82,5.8,7.30,
14350 34 2e 33 39 29 29 0d 0a 0d 0a 71 75 65 72 79 20  4.39))....query 
14360 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
14370 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
14380 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
14390 20 28 63 6f 6c 31 20 49 4e 20 28 34 2e 36 39 2c   (col1 IN (4.69,
143a0 31 2e 35 33 2c 39 2e 38 32 2c 35 2e 38 2c 37 2e  1.53,9.82,5.8,7.
143b0 33 30 2c 34 2e 33 39 29 29 0d 0a 2d 2d 2d 2d 0d  30,4.39))..----.
143c0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
143d0 72 74 20 6c 61 62 65 6c 2d 33 37 35 0d 0a 53 45  rt label-375..SE
143e0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
143f0 34 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f  4 WHERE NOT ((co
14400 6c 31 20 49 4e 20 28 34 2e 36 39 2c 31 2e 35 33  l1 IN (4.69,1.53
14410 2c 39 2e 38 32 2c 35 2e 38 2c 37 2e 33 30 2c 34  ,9.82,5.8,7.30,4
14420 2e 33 39 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d  .39)))..----..0.
14430 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
14440 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
14450 30 20 57 48 45 52 45 20 63 6f 6c 31 20 3e 3d 20  0 WHERE col1 >= 
14460 34 2e 39 31 0d 0a 0d 0a 71 75 65 72 79 20 49 20  4.91....query I 
14470 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
14480 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
14490 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 63  ROM tab0 WHERE c
144a0 6f 6c 31 20 3e 3d 20 34 2e 39 31 0d 0a 2d 2d 2d  ol1 >= 4.91..---
144b0 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
144c0 73 6f 72 74 20 6c 61 62 65 6c 2d 33 39 30 0d 0a  sort label-390..
144d0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
144e0 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab0 WHERE NOT (c
144f0 6f 6c 31 20 3e 3d 20 34 2e 39 31 29 0d 0a 2d 2d  ol1 >= 4.91)..--
14500 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
14510 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
14520 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 31 20  tab1 WHERE col1 
14530 3e 3d 20 34 2e 39 31 0d 0a 0d 0a 71 75 65 72 79  >= 4.91....query
14540 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
14550 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
14560 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
14570 45 20 63 6f 6c 31 20 3e 3d 20 34 2e 39 31 0d 0a  E col1 >= 4.91..
14580 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
14590 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 33 39  rowsort label-39
145a0 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  0..SELECT pk FRO
145b0 4d 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54  M tab1 WHERE NOT
145c0 20 28 63 6f 6c 31 20 3e 3d 20 34 2e 39 31 29 0d   (col1 >= 4.91).
145d0 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65  .----....stateme
145e0 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
145f0 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 63 6f  OM tab2 WHERE co
14600 6c 31 20 3e 3d 20 34 2e 39 31 0d 0a 0d 0a 71 75  l1 >= 4.91....qu
14610 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
14620 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
14630 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57  T pk FROM tab2 W
14640 48 45 52 45 20 63 6f 6c 31 20 3e 3d 20 34 2e 39  HERE col1 >= 4.9
14650 31 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  1..----....query
14660 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
14670 2d 33 39 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -390..SELECT pk 
14680 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
14690 4e 4f 54 20 28 63 6f 6c 31 20 3e 3d 20 34 2e 39  NOT (col1 >= 4.9
146a0 31 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  1)..----....stat
146b0 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
146c0 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
146d0 20 63 6f 6c 31 20 3e 3d 20 34 2e 39 31 0d 0a 0d   col1 >= 4.91...
146e0 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
146f0 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
14700 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
14710 33 20 57 48 45 52 45 20 63 6f 6c 31 20 3e 3d 20  3 WHERE col1 >= 
14720 34 2e 39 31 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  4.91..----....qu
14730 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
14740 62 65 6c 2d 33 39 30 0d 0a 53 45 4c 45 43 54 20  bel-390..SELECT 
14750 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
14760 52 45 20 4e 4f 54 20 28 63 6f 6c 31 20 3e 3d 20  RE NOT (col1 >= 
14770 34 2e 39 31 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73  4.91)..----....s
14780 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
14790 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48  ETE FROM tab4 WH
147a0 45 52 45 20 63 6f 6c 31 20 3e 3d 20 34 2e 39 31  ERE col1 >= 4.91
147b0 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
147c0 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
147d0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
147e0 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c 31 20  tab4 WHERE col1 
147f0 3e 3d 20 34 2e 39 31 0d 0a 2d 2d 2d 2d 0d 0a 0d  >= 4.91..----...
14800 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
14810 20 6c 61 62 65 6c 2d 33 39 30 0d 0a 53 45 4c 45   label-390..SELE
14820 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
14830 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 31 20  WHERE NOT (col1 
14840 3e 3d 20 34 2e 39 31 29 0d 0a 2d 2d 2d 2d 0d 0a  >= 4.91)..----..
14850 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
14860 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 30 0d  DROP TABLE tab0.
14870 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
14880 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
14890 62 30 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b0(pk INTEGER PR
148a0 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
148b0 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
148c0 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
148d0 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
148e0 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
148f0 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
14900 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
14910 4f 20 74 61 62 30 20 56 41 4c 55 45 53 28 30 2c  O tab0 VALUES(0,
14920 38 2c 39 2e 36 32 2c 27 75 67 62 67 77 27 2c 32  8,9.62,'ugbgw',2
14930 2c 30 2e 32 36 2c 27 66 6f 6e 71 72 27 29 0d 0a  ,0.26,'fonqr')..
14940 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
14950 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 31 0d  DROP TABLE tab1.
14960 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
14970 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
14980 62 31 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b1(pk INTEGER PR
14990 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
149a0 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
149b0 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
149c0 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
149d0 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
149e0 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
149f0 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
14a00 45 58 20 69 64 78 5f 74 61 62 31 5f 30 20 6f 6e  EX idx_tab1_0 on
14a10 20 74 61 62 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a   tab1 (col0)....
14a20 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
14a30 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
14a40 61 62 31 5f 31 20 6f 6e 20 74 61 62 31 20 28 63  ab1_1 on tab1 (c
14a50 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol1)....statemen
14a60 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
14a70 45 58 20 69 64 78 5f 74 61 62 31 5f 33 20 6f 6e  EX idx_tab1_3 on
14a80 20 74 61 62 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a   tab1 (col3)....
14a90 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
14aa0 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
14ab0 61 62 31 5f 34 20 6f 6e 20 74 61 62 31 20 28 63  ab1_4 on tab1 (c
14ac0 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol4)....statemen
14ad0 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
14ae0 4f 20 74 61 62 31 20 53 45 4c 45 43 54 20 2a 20  O tab1 SELECT * 
14af0 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61  FROM tab0....sta
14b00 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20  tement ok..DROP 
14b10 54 41 42 4c 45 20 74 61 62 32 0d 0a 0d 0a 73 74  TABLE tab2....st
14b20 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
14b30 54 45 20 54 41 42 4c 45 20 74 61 62 32 28 70 6b  TE TABLE tab2(pk
14b40 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59   INTEGER PRIMARY
14b50 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47   KEY, col0 INTEG
14b60 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20  ER, col1 FLOAT, 
14b70 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20  col2 TEXT, col3 
14b80 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c  INTEGER, col4 FL
14b90 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d  OAT, col5 TEXT).
14ba0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
14bb0 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49  .CREATE UNIQUE I
14bc0 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f 30 20  NDEX idx_tab2_0 
14bd0 4f 4e 20 74 61 62 32 20 28 63 6f 6c 34 2c 63 6f  ON tab2 (col4,co
14be0 6c 30 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74  l0 DESC)....stat
14bf0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
14c00 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64   UNIQUE INDEX id
14c10 78 5f 74 61 62 32 5f 31 20 4f 4e 20 74 61 62 32  x_tab2_1 ON tab2
14c20 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65   (col3)....state
14c30 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
14c40 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
14c50 5f 74 61 62 32 5f 32 20 4f 4e 20 74 61 62 32 20  _tab2_2 ON tab2 
14c60 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col1)....statem
14c70 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49  ent ok..INSERT I
14c80 4e 54 4f 20 74 61 62 32 20 53 45 4c 45 43 54 20  NTO tab2 SELECT 
14c90 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73  * FROM tab0....s
14ca0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
14cb0 50 20 54 41 42 4c 45 20 74 61 62 33 0d 0a 0d 0a  P TABLE tab3....
14cc0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
14cd0 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 33 28  EATE TABLE tab3(
14ce0 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
14cf0 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
14d00 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
14d10 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
14d20 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
14d30 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
14d40 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
14d50 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
14d60 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e 20 74 61  idx_tab3_0 ON ta
14d70 62 33 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61  b3 (col1)....sta
14d80 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
14d90 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33  E INDEX idx_tab3
14da0 5f 34 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 30  _4 ON tab3 (col0
14db0 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d   DESC)....statem
14dc0 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
14dd0 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 35 20  NDEX idx_tab3_5 
14de0 4f 4e 20 74 61 62 33 20 28 63 6f 6c 33 20 44 45  ON tab3 (col3 DE
14df0 53 43 2c 63 6f 6c 34 20 44 45 53 43 29 0d 0a 0d  SC,col4 DESC)...
14e00 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
14e10 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 33 20  NSERT INTO tab3 
14e20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
14e30 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b0....statement 
14e40 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
14e50 61 62 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab4....statement
14e60 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
14e70 45 20 74 61 62 34 28 70 6b 20 49 4e 54 45 47 45  E tab4(pk INTEGE
14e80 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
14e90 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
14ea0 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
14eb0 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
14ec0 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
14ed0 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
14ee0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
14ef0 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64   UNIQUE INDEX id
14f00 78 5f 74 61 62 34 5f 30 20 4f 4e 20 74 61 62 34  x_tab4_0 ON tab4
14f10 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65   (col1)....state
14f20 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
14f30 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
14f40 5f 74 61 62 34 5f 31 20 4f 4e 20 74 61 62 34 20  _tab4_1 ON tab4 
14f50 28 63 6f 6c 33 20 44 45 53 43 29 0d 0a 0d 0a 73  (col3 DESC)....s
14f60 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
14f70 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58  ATE UNIQUE INDEX
14f80 20 69 64 78 5f 74 61 62 34 5f 33 20 4f 4e 20 74   idx_tab4_3 ON t
14f90 61 62 34 20 28 63 6f 6c 30 20 44 45 53 43 2c 63  ab4 (col0 DESC,c
14fa0 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol4)....statemen
14fb0 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
14fc0 4f 20 74 61 62 34 20 53 45 4c 45 43 54 20 2a 20  O tab4 SELECT * 
14fd0 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65  FROM tab0....que
14fe0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
14ff0 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
15000 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
15010 45 52 45 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a  ERE pk IS NULL..
15020 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ----....statemen
15030 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
15040 4d 20 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c  M tab0 WHERE col
15050 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f  4 IS NULL AND co
15060 6c 34 20 3d 20 34 2e 32 33 0d 0a 0d 0a 71 75 65  l4 = 4.23....que
15070 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
15080 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
15090 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
150a0 45 52 45 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  ERE col4 IS NULL
150b0 20 41 4e 44 20 63 6f 6c 34 20 3d 20 34 2e 32 33   AND col4 = 4.23
150c0 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
150d0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
150e0 34 30 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  405..SELECT pk F
150f0 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 4e  ROM tab0 WHERE N
15100 4f 54 20 28 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  OT (col4 IS NULL
15110 20 41 4e 44 20 63 6f 6c 34 20 3d 20 34 2e 32 33   AND col4 = 4.23
15120 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74  )..----..0....st
15130 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
15140 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  TE FROM tab1 WHE
15150 52 45 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20  RE col4 IS NULL 
15160 41 4e 44 20 63 6f 6c 34 20 3d 20 34 2e 32 33 0d  AND col4 = 4.23.
15170 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
15180 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
15190 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
151a0 61 62 31 20 57 48 45 52 45 20 63 6f 6c 34 20 49  ab1 WHERE col4 I
151b0 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 34 20  S NULL AND col4 
151c0 3d 20 34 2e 32 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  = 4.23..----....
151d0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
151e0 6c 61 62 65 6c 2d 34 30 35 0d 0a 53 45 4c 45 43  label-405..SELEC
151f0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
15200 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 34 20 49  HERE NOT (col4 I
15210 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 34 20  S NULL AND col4 
15220 3d 20 34 2e 32 33 29 0d 0a 2d 2d 2d 2d 0d 0a 30  = 4.23)..----..0
15230 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
15240 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
15250 62 32 20 57 48 45 52 45 20 63 6f 6c 34 20 49 53  b2 WHERE col4 IS
15260 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 34 20 3d   NULL AND col4 =
15270 20 34 2e 32 33 0d 0a 0d 0a 71 75 65 72 79 20 49   4.23....query I
15280 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
15290 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
152a0 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
152b0 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44  col4 IS NULL AND
152c0 20 63 6f 6c 34 20 3d 20 34 2e 32 33 0d 0a 2d 2d   col4 = 4.23..--
152d0 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
152e0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 34 30 35 0d  wsort label-405.
152f0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
15300 74 61 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28  tab2 WHERE NOT (
15310 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44  col4 IS NULL AND
15320 20 63 6f 6c 34 20 3d 20 34 2e 32 33 29 0d 0a 2d   col4 = 4.23)..-
15330 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
15340 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
15350 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 63  ROM tab3 WHERE c
15360 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol4 IS NULL AND 
15370 63 6f 6c 34 20 3d 20 34 2e 32 33 0d 0a 0d 0a 71  col4 = 4.23....q
15380 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
15390 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
153a0 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20  CT pk FROM tab3 
153b0 57 48 45 52 45 20 63 6f 6c 34 20 49 53 20 4e 55  WHERE col4 IS NU
153c0 4c 4c 20 41 4e 44 20 63 6f 6c 34 20 3d 20 34 2e  LL AND col4 = 4.
153d0 32 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  23..----....quer
153e0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
153f0 6c 2d 34 30 35 0d 0a 53 45 4c 45 43 54 20 70 6b  l-405..SELECT pk
15400 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
15410 20 4e 4f 54 20 28 63 6f 6c 34 20 49 53 20 4e 55   NOT (col4 IS NU
15420 4c 4c 20 41 4e 44 20 63 6f 6c 34 20 3d 20 34 2e  LL AND col4 = 4.
15430 32 33 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  23)..----..0....
15440 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
15450 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57  LETE FROM tab4 W
15460 48 45 52 45 20 63 6f 6c 34 20 49 53 20 4e 55 4c  HERE col4 IS NUL
15470 4c 20 41 4e 44 20 63 6f 6c 34 20 3d 20 34 2e 32  L AND col4 = 4.2
15480 33 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  3....query I row
15490 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
154a0 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
154b0 20 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c 34   tab4 WHERE col4
154c0 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
154d0 34 20 3d 20 34 2e 32 33 0d 0a 2d 2d 2d 2d 0d 0a  4 = 4.23..----..
154e0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
154f0 74 20 6c 61 62 65 6c 2d 34 30 35 0d 0a 53 45 4c  t label-405..SEL
15500 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
15510 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 34   WHERE NOT (col4
15520 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
15530 34 20 3d 20 34 2e 32 33 29 0d 0a 2d 2d 2d 2d 0d  4 = 4.23)..----.
15540 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
15550 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
15560 74 61 62 30 20 57 48 45 52 45 20 28 63 6f 6c 34  tab0 WHERE (col4
15570 20 3e 20 32 2e 39 35 29 0d 0a 0d 0a 71 75 65 72   > 2.95)....quer
15580 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
15590 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
155a0 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
155b0 52 45 20 28 63 6f 6c 34 20 3e 20 32 2e 39 35 29  RE (col4 > 2.95)
155c0 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
155d0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
155e0 34 32 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  420..SELECT pk F
155f0 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 4e  ROM tab0 WHERE N
15600 4f 54 20 28 28 63 6f 6c 34 20 3e 20 32 2e 39 35  OT ((col4 > 2.95
15610 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  ))..----..0....s
15620 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
15630 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48  ETE FROM tab1 WH
15640 45 52 45 20 28 63 6f 6c 34 20 3e 20 32 2e 39 35  ERE (col4 > 2.95
15650 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  )....query I row
15660 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
15670 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
15680 20 74 61 62 31 20 57 48 45 52 45 20 28 63 6f 6c   tab1 WHERE (col
15690 34 20 3e 20 32 2e 39 35 29 0d 0a 2d 2d 2d 2d 0d  4 > 2.95)..----.
156a0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
156b0 72 74 20 6c 61 62 65 6c 2d 34 32 30 0d 0a 53 45  rt label-420..SE
156c0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
156d0 31 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f  1 WHERE NOT ((co
156e0 6c 34 20 3e 20 32 2e 39 35 29 29 0d 0a 2d 2d 2d  l4 > 2.95))..---
156f0 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  -..0....statemen
15700 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
15710 4d 20 74 61 62 32 20 57 48 45 52 45 20 28 63 6f  M tab2 WHERE (co
15720 6c 34 20 3e 20 32 2e 39 35 29 0d 0a 0d 0a 71 75  l4 > 2.95)....qu
15730 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
15740 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
15750 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57  T pk FROM tab2 W
15760 48 45 52 45 20 28 63 6f 6c 34 20 3e 20 32 2e 39  HERE (col4 > 2.9
15770 35 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  5)..----....quer
15780 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
15790 6c 2d 34 32 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-420..SELECT pk
157a0 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
157b0 20 4e 4f 54 20 28 28 63 6f 6c 34 20 3e 20 32 2e   NOT ((col4 > 2.
157c0 39 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  95))..----..0...
157d0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
157e0 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20  ELETE FROM tab3 
157f0 57 48 45 52 45 20 28 63 6f 6c 34 20 3e 20 32 2e  WHERE (col4 > 2.
15800 39 35 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  95)....query I r
15810 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
15820 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
15830 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 28 63  OM tab3 WHERE (c
15840 6f 6c 34 20 3e 20 32 2e 39 35 29 0d 0a 2d 2d 2d  ol4 > 2.95)..---
15850 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
15860 73 6f 72 74 20 6c 61 62 65 6c 2d 34 32 30 0d 0a  sort label-420..
15870 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
15880 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab3 WHERE NOT ((
15890 63 6f 6c 34 20 3e 20 32 2e 39 35 29 29 0d 0a 2d  col4 > 2.95))..-
158a0 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
158b0 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
158c0 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 28  ROM tab4 WHERE (
158d0 63 6f 6c 34 20 3e 20 32 2e 39 35 29 0d 0a 0d 0a  col4 > 2.95)....
158e0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
158f0 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
15900 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
15910 20 57 48 45 52 45 20 28 63 6f 6c 34 20 3e 20 32   WHERE (col4 > 2
15920 2e 39 35 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  .95)..----....qu
15930 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
15940 62 65 6c 2d 34 32 30 0d 0a 53 45 4c 45 43 54 20  bel-420..SELECT 
15950 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45  pk FROM tab4 WHE
15960 52 45 20 4e 4f 54 20 28 28 63 6f 6c 34 20 3e 20  RE NOT ((col4 > 
15970 32 2e 39 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d  2.95))..----..0.
15980 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
15990 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
159a0 30 20 57 48 45 52 45 20 28 63 6f 6c 30 20 3c 20  0 WHERE (col0 < 
159b0 30 20 41 4e 44 20 28 28 63 6f 6c 34 20 3e 3d 20  0 AND ((col4 >= 
159c0 35 2e 39 20 4f 52 20 28 63 6f 6c 31 20 42 45 54  5.9 OR (col1 BET
159d0 57 45 45 4e 20 38 2e 32 36 20 41 4e 44 20 34 2e  WEEN 8.26 AND 4.
159e0 39 39 29 20 41 4e 44 20 28 28 28 28 63 6f 6c 31  99) AND ((((col1
159f0 20 3e 3d 20 36 2e 31 37 29 29 20 4f 52 20 63 6f   >= 6.17)) OR co
15a00 6c 30 20 49 4e 20 28 35 2c 32 2c 38 2c 32 2c 38  l0 IN (5,2,8,2,8
15a10 2c 30 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e 3d  ,0) OR ((col0 >=
15a20 20 34 29 20 4f 52 20 63 6f 6c 33 20 3c 20 35 29   4) OR col3 < 5)
15a30 20 41 4e 44 20 28 28 63 6f 6c 33 20 3e 20 37 29   AND ((col3 > 7)
15a40 29 29 29 20 41 4e 44 20 63 6f 6c 34 20 49 53 20  ))) AND col4 IS 
15a50 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 33 20 3e 20  NULL AND col3 > 
15a60 37 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 30  7 AND (col0 >= 0
15a70 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 34 20  ) AND (col0 > 4 
15a80 4f 52 20 63 6f 6c 33 20 3e 20 35 29 20 4f 52 20  OR col3 > 5) OR 
15a90 63 6f 6c 31 20 3e 20 33 2e 35 39 20 41 4e 44 20  col1 > 3.59 AND 
15aa0 63 6f 6c 30 20 3c 20 39 20 4f 52 20 28 63 6f 6c  col0 < 9 OR (col
15ab0 30 20 42 45 54 57 45 45 4e 20 38 20 41 4e 44 20  0 BETWEEN 8 AND 
15ac0 36 29 20 41 4e 44 20 63 6f 6c 34 20 3e 20 33 2e  6) AND col4 > 3.
15ad0 31 30 20 4f 52 20 28 63 6f 6c 30 20 3c 20 34 29  10 OR (col0 < 4)
15ae0 20 41 4e 44 20 63 6f 6c 30 20 3c 20 38 20 41 4e   AND col0 < 8 AN
15af0 44 20 28 63 6f 6c 30 20 49 4e 20 28 32 2c 39 2c  D (col0 IN (2,9,
15b00 37 2c 31 2c 31 2c 39 29 20 41 4e 44 20 28 63 6f  7,1,1,9) AND (co
15b10 6c 30 20 3e 20 31 29 20 4f 52 20 28 63 6f 6c 33  l0 > 1) OR (col3
15b20 20 3c 3d 20 36 29 29 20 4f 52 20 28 28 63 6f 6c   <= 6)) OR ((col
15b30 30 20 3c 20 32 29 20 4f 52 20 28 63 6f 6c 30 20  0 < 2) OR (col0 
15b40 3c 3d 20 33 29 29 20 41 4e 44 20 63 6f 6c 34 20  <= 3)) AND col4 
15b50 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 30  IS NULL AND col0
15b60 20 3c 3d 20 39 20 41 4e 44 20 63 6f 6c 33 20 3c   <= 9 AND col3 <
15b70 20 34 20 4f 52 20 28 28 28 63 6f 6c 34 20 42 45   4 OR (((col4 BE
15b80 54 57 45 45 4e 20 34 2e 31 33 20 41 4e 44 20 36  TWEEN 4.13 AND 6
15b90 2e 35 39 29 20 4f 52 20 63 6f 6c 31 20 3e 20 35  .59) OR col1 > 5
15ba0 2e 36 20 4f 52 20 63 6f 6c 31 20 3e 3d 20 31 2e  .6 OR col1 >= 1.
15bb0 38 36 20 41 4e 44 20 63 6f 6c 30 20 3c 20 34 29  86 AND col0 < 4)
15bc0 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 39 29  ) AND (col3 > 9)
15bd0 20 4f 52 20 28 63 6f 6c 30 20 3e 20 36 29 20 41   OR (col0 > 6) A
15be0 4e 44 20 28 63 6f 6c 34 20 3e 20 35 2e 35 36 20  ND (col4 > 5.56 
15bf0 4f 52 20 63 6f 6c 34 20 3e 3d 20 36 2e 34 20 4f  OR col4 >= 6.4 O
15c00 52 20 63 6f 6c 34 20 3c 20 33 2e 33 36 20 41 4e  R col4 < 3.36 AN
15c10 44 20 63 6f 6c 30 20 3e 20 34 20 4f 52 20 63 6f  D col0 > 4 OR co
15c20 6c 31 20 3c 20 30 2e 33 36 29 20 4f 52 20 28 63  l1 < 0.36) OR (c
15c30 6f 6c 31 20 49 53 20 4e 55 4c 4c 29 29 29 29 0d  ol1 IS NULL)))).
15c40 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
15c50 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
15c60 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
15c70 61 62 30 20 57 48 45 52 45 20 28 63 6f 6c 30 20  ab0 WHERE (col0 
15c80 3c 20 30 20 41 4e 44 20 28 28 63 6f 6c 34 20 3e  < 0 AND ((col4 >
15c90 3d 20 35 2e 39 20 4f 52 20 28 63 6f 6c 31 20 42  = 5.9 OR (col1 B
15ca0 45 54 57 45 45 4e 20 38 2e 32 36 20 41 4e 44 20  ETWEEN 8.26 AND 
15cb0 34 2e 39 39 29 20 41 4e 44 20 28 28 28 28 63 6f  4.99) AND ((((co
15cc0 6c 31 20 3e 3d 20 36 2e 31 37 29 29 20 4f 52 20  l1 >= 6.17)) OR 
15cd0 63 6f 6c 30 20 49 4e 20 28 35 2c 32 2c 38 2c 32  col0 IN (5,2,8,2
15ce0 2c 38 2c 30 29 20 4f 52 20 28 28 63 6f 6c 30 20  ,8,0) OR ((col0 
15cf0 3e 3d 20 34 29 20 4f 52 20 63 6f 6c 33 20 3c 20  >= 4) OR col3 < 
15d00 35 29 20 41 4e 44 20 28 28 63 6f 6c 33 20 3e 20  5) AND ((col3 > 
15d10 37 29 29 29 29 20 41 4e 44 20 63 6f 6c 34 20 49  7)))) AND col4 I
15d20 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 33 20  S NULL AND col3 
15d30 3e 20 37 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d  > 7 AND (col0 >=
15d40 20 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20   0) AND (col0 > 
15d50 34 20 4f 52 20 63 6f 6c 33 20 3e 20 35 29 20 4f  4 OR col3 > 5) O
15d60 52 20 63 6f 6c 31 20 3e 20 33 2e 35 39 20 41 4e  R col1 > 3.59 AN
15d70 44 20 63 6f 6c 30 20 3c 20 39 20 4f 52 20 28 63  D col0 < 9 OR (c
15d80 6f 6c 30 20 42 45 54 57 45 45 4e 20 38 20 41 4e  ol0 BETWEEN 8 AN
15d90 44 20 36 29 20 41 4e 44 20 63 6f 6c 34 20 3e 20  D 6) AND col4 > 
15da0 33 2e 31 30 20 4f 52 20 28 63 6f 6c 30 20 3c 20  3.10 OR (col0 < 
15db0 34 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20 38 20  4) AND col0 < 8 
15dc0 41 4e 44 20 28 63 6f 6c 30 20 49 4e 20 28 32 2c  AND (col0 IN (2,
15dd0 39 2c 37 2c 31 2c 31 2c 39 29 20 41 4e 44 20 28  9,7,1,1,9) AND (
15de0 63 6f 6c 30 20 3e 20 31 29 20 4f 52 20 28 63 6f  col0 > 1) OR (co
15df0 6c 33 20 3c 3d 20 36 29 29 20 4f 52 20 28 28 63  l3 <= 6)) OR ((c
15e00 6f 6c 30 20 3c 20 32 29 20 4f 52 20 28 63 6f 6c  ol0 < 2) OR (col
15e10 30 20 3c 3d 20 33 29 29 20 41 4e 44 20 63 6f 6c  0 <= 3)) AND col
15e20 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f  4 IS NULL AND co
15e30 6c 30 20 3c 3d 20 39 20 41 4e 44 20 63 6f 6c 33  l0 <= 9 AND col3
15e40 20 3c 20 34 20 4f 52 20 28 28 28 63 6f 6c 34 20   < 4 OR (((col4 
15e50 42 45 54 57 45 45 4e 20 34 2e 31 33 20 41 4e 44  BETWEEN 4.13 AND
15e60 20 36 2e 35 39 29 20 4f 52 20 63 6f 6c 31 20 3e   6.59) OR col1 >
15e70 20 35 2e 36 20 4f 52 20 63 6f 6c 31 20 3e 3d 20   5.6 OR col1 >= 
15e80 31 2e 38 36 20 41 4e 44 20 63 6f 6c 30 20 3c 20  1.86 AND col0 < 
15e90 34 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20  4)) AND (col3 > 
15ea0 39 29 20 4f 52 20 28 63 6f 6c 30 20 3e 20 36 29  9) OR (col0 > 6)
15eb0 20 41 4e 44 20 28 63 6f 6c 34 20 3e 20 35 2e 35   AND (col4 > 5.5
15ec0 36 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 36 2e 34  6 OR col4 >= 6.4
15ed0 20 4f 52 20 63 6f 6c 34 20 3c 20 33 2e 33 36 20   OR col4 < 3.36 
15ee0 41 4e 44 20 63 6f 6c 30 20 3e 20 34 20 4f 52 20  AND col0 > 4 OR 
15ef0 63 6f 6c 31 20 3c 20 30 2e 33 36 29 20 4f 52 20  col1 < 0.36) OR 
15f00 28 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 29 29 29  (col1 IS NULL)))
15f10 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
15f20 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
15f30 2d 34 33 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -435..SELECT pk 
15f40 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
15f50 4e 4f 54 20 28 28 63 6f 6c 30 20 3c 20 30 20 41  NOT ((col0 < 0 A
15f60 4e 44 20 28 28 63 6f 6c 34 20 3e 3d 20 35 2e 39  ND ((col4 >= 5.9
15f70 20 4f 52 20 28 63 6f 6c 31 20 42 45 54 57 45 45   OR (col1 BETWEE
15f80 4e 20 38 2e 32 36 20 41 4e 44 20 34 2e 39 39 29  N 8.26 AND 4.99)
15f90 20 41 4e 44 20 28 28 28 28 63 6f 6c 31 20 3e 3d   AND ((((col1 >=
15fa0 20 36 2e 31 37 29 29 20 4f 52 20 63 6f 6c 30 20   6.17)) OR col0 
15fb0 49 4e 20 28 35 2c 32 2c 38 2c 32 2c 38 2c 30 29  IN (5,2,8,2,8,0)
15fc0 20 4f 52 20 28 28 63 6f 6c 30 20 3e 3d 20 34 29   OR ((col0 >= 4)
15fd0 20 4f 52 20 63 6f 6c 33 20 3c 20 35 29 20 41 4e   OR col3 < 5) AN
15fe0 44 20 28 28 63 6f 6c 33 20 3e 20 37 29 29 29 29  D ((col3 > 7))))
15ff0 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c   AND col4 IS NUL
16000 4c 20 41 4e 44 20 63 6f 6c 33 20 3e 20 37 20 41  L AND col3 > 7 A
16010 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 30 29 20 41  ND (col0 >= 0) A
16020 4e 44 20 28 63 6f 6c 30 20 3e 20 34 20 4f 52 20  ND (col0 > 4 OR 
16030 63 6f 6c 33 20 3e 20 35 29 20 4f 52 20 63 6f 6c  col3 > 5) OR col
16040 31 20 3e 20 33 2e 35 39 20 41 4e 44 20 63 6f 6c  1 > 3.59 AND col
16050 30 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20 42  0 < 9 OR (col0 B
16060 45 54 57 45 45 4e 20 38 20 41 4e 44 20 36 29 20  ETWEEN 8 AND 6) 
16070 41 4e 44 20 63 6f 6c 34 20 3e 20 33 2e 31 30 20  AND col4 > 3.10 
16080 4f 52 20 28 63 6f 6c 30 20 3c 20 34 29 20 41 4e  OR (col0 < 4) AN
16090 44 20 63 6f 6c 30 20 3c 20 38 20 41 4e 44 20 28  D col0 < 8 AND (
160a0 63 6f 6c 30 20 49 4e 20 28 32 2c 39 2c 37 2c 31  col0 IN (2,9,7,1
160b0 2c 31 2c 39 29 20 41 4e 44 20 28 63 6f 6c 30 20  ,1,9) AND (col0 
160c0 3e 20 31 29 20 4f 52 20 28 63 6f 6c 33 20 3c 3d  > 1) OR (col3 <=
160d0 20 36 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3c   6)) OR ((col0 <
160e0 20 32 29 20 4f 52 20 28 63 6f 6c 30 20 3c 3d 20   2) OR (col0 <= 
160f0 33 29 29 20 41 4e 44 20 63 6f 6c 34 20 49 53 20  3)) AND col4 IS 
16100 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3c 3d  NULL AND col0 <=
16110 20 39 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34 20   9 AND col3 < 4 
16120 4f 52 20 28 28 28 63 6f 6c 34 20 42 45 54 57 45  OR (((col4 BETWE
16130 45 4e 20 34 2e 31 33 20 41 4e 44 20 36 2e 35 39  EN 4.13 AND 6.59
16140 29 20 4f 52 20 63 6f 6c 31 20 3e 20 35 2e 36 20  ) OR col1 > 5.6 
16150 4f 52 20 63 6f 6c 31 20 3e 3d 20 31 2e 38 36 20  OR col1 >= 1.86 
16160 41 4e 44 20 63 6f 6c 30 20 3c 20 34 29 29 20 41  AND col0 < 4)) A
16170 4e 44 20 28 63 6f 6c 33 20 3e 20 39 29 20 4f 52  ND (col3 > 9) OR
16180 20 28 63 6f 6c 30 20 3e 20 36 29 20 41 4e 44 20   (col0 > 6) AND 
16190 28 63 6f 6c 34 20 3e 20 35 2e 35 36 20 4f 52 20  (col4 > 5.56 OR 
161a0 63 6f 6c 34 20 3e 3d 20 36 2e 34 20 4f 52 20 63  col4 >= 6.4 OR c
161b0 6f 6c 34 20 3c 20 33 2e 33 36 20 41 4e 44 20 63  ol4 < 3.36 AND c
161c0 6f 6c 30 20 3e 20 34 20 4f 52 20 63 6f 6c 31 20  ol0 > 4 OR col1 
161d0 3c 20 30 2e 33 36 29 20 4f 52 20 28 63 6f 6c 31  < 0.36) OR (col1
161e0 20 49 53 20 4e 55 4c 4c 29 29 29 29 29 0d 0a 2d   IS NULL)))))..-
161f0 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
16200 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
16210 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28  ROM tab1 WHERE (
16220 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 28 28 63  col0 < 0 AND ((c
16230 6f 6c 34 20 3e 3d 20 35 2e 39 20 4f 52 20 28 63  ol4 >= 5.9 OR (c
16240 6f 6c 31 20 42 45 54 57 45 45 4e 20 38 2e 32 36  ol1 BETWEEN 8.26
16250 20 41 4e 44 20 34 2e 39 39 29 20 41 4e 44 20 28   AND 4.99) AND (
16260 28 28 28 63 6f 6c 31 20 3e 3d 20 36 2e 31 37 29  (((col1 >= 6.17)
16270 29 20 4f 52 20 63 6f 6c 30 20 49 4e 20 28 35 2c  ) OR col0 IN (5,
16280 32 2c 38 2c 32 2c 38 2c 30 29 20 4f 52 20 28 28  2,8,2,8,0) OR ((
16290 63 6f 6c 30 20 3e 3d 20 34 29 20 4f 52 20 63 6f  col0 >= 4) OR co
162a0 6c 33 20 3c 20 35 29 20 41 4e 44 20 28 28 63 6f  l3 < 5) AND ((co
162b0 6c 33 20 3e 20 37 29 29 29 29 20 41 4e 44 20 63  l3 > 7)))) AND c
162c0 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol4 IS NULL AND 
162d0 63 6f 6c 33 20 3e 20 37 20 41 4e 44 20 28 63 6f  col3 > 7 AND (co
162e0 6c 30 20 3e 3d 20 30 29 20 41 4e 44 20 28 63 6f  l0 >= 0) AND (co
162f0 6c 30 20 3e 20 34 20 4f 52 20 63 6f 6c 33 20 3e  l0 > 4 OR col3 >
16300 20 35 29 20 4f 52 20 63 6f 6c 31 20 3e 20 33 2e   5) OR col1 > 3.
16310 35 39 20 41 4e 44 20 63 6f 6c 30 20 3c 20 39 20  59 AND col0 < 9 
16320 4f 52 20 28 63 6f 6c 30 20 42 45 54 57 45 45 4e  OR (col0 BETWEEN
16330 20 38 20 41 4e 44 20 36 29 20 41 4e 44 20 63 6f   8 AND 6) AND co
16340 6c 34 20 3e 20 33 2e 31 30 20 4f 52 20 28 63 6f  l4 > 3.10 OR (co
16350 6c 30 20 3c 20 34 29 20 41 4e 44 20 63 6f 6c 30  l0 < 4) AND col0
16360 20 3c 20 38 20 41 4e 44 20 28 63 6f 6c 30 20 49   < 8 AND (col0 I
16370 4e 20 28 32 2c 39 2c 37 2c 31 2c 31 2c 39 29 20  N (2,9,7,1,1,9) 
16380 41 4e 44 20 28 63 6f 6c 30 20 3e 20 31 29 20 4f  AND (col0 > 1) O
16390 52 20 28 63 6f 6c 33 20 3c 3d 20 36 29 29 20 4f  R (col3 <= 6)) O
163a0 52 20 28 28 63 6f 6c 30 20 3c 20 32 29 20 4f 52  R ((col0 < 2) OR
163b0 20 28 63 6f 6c 30 20 3c 3d 20 33 29 29 20 41 4e   (col0 <= 3)) AN
163c0 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41  D col4 IS NULL A
163d0 4e 44 20 63 6f 6c 30 20 3c 3d 20 39 20 41 4e 44  ND col0 <= 9 AND
163e0 20 63 6f 6c 33 20 3c 20 34 20 4f 52 20 28 28 28   col3 < 4 OR (((
163f0 63 6f 6c 34 20 42 45 54 57 45 45 4e 20 34 2e 31  col4 BETWEEN 4.1
16400 33 20 41 4e 44 20 36 2e 35 39 29 20 4f 52 20 63  3 AND 6.59) OR c
16410 6f 6c 31 20 3e 20 35 2e 36 20 4f 52 20 63 6f 6c  ol1 > 5.6 OR col
16420 31 20 3e 3d 20 31 2e 38 36 20 41 4e 44 20 63 6f  1 >= 1.86 AND co
16430 6c 30 20 3c 20 34 29 29 20 41 4e 44 20 28 63 6f  l0 < 4)) AND (co
16440 6c 33 20 3e 20 39 29 20 4f 52 20 28 63 6f 6c 30  l3 > 9) OR (col0
16450 20 3e 20 36 29 20 41 4e 44 20 28 63 6f 6c 34 20   > 6) AND (col4 
16460 3e 20 35 2e 35 36 20 4f 52 20 63 6f 6c 34 20 3e  > 5.56 OR col4 >
16470 3d 20 36 2e 34 20 4f 52 20 63 6f 6c 34 20 3c 20  = 6.4 OR col4 < 
16480 33 2e 33 36 20 41 4e 44 20 63 6f 6c 30 20 3e 20  3.36 AND col0 > 
16490 34 20 4f 52 20 63 6f 6c 31 20 3c 20 30 2e 33 36  4 OR col1 < 0.36
164a0 29 20 4f 52 20 28 63 6f 6c 31 20 49 53 20 4e 55  ) OR (col1 IS NU
164b0 4c 4c 29 29 29 29 0d 0a 0d 0a 71 75 65 72 79 20  LL))))....query 
164c0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
164d0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
164e0 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
164f0 20 28 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 28   (col0 < 0 AND (
16500 28 63 6f 6c 34 20 3e 3d 20 35 2e 39 20 4f 52 20  (col4 >= 5.9 OR 
16510 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 38 2e  (col1 BETWEEN 8.
16520 32 36 20 41 4e 44 20 34 2e 39 39 29 20 41 4e 44  26 AND 4.99) AND
16530 20 28 28 28 28 63 6f 6c 31 20 3e 3d 20 36 2e 31   ((((col1 >= 6.1
16540 37 29 29 20 4f 52 20 63 6f 6c 30 20 49 4e 20 28  7)) OR col0 IN (
16550 35 2c 32 2c 38 2c 32 2c 38 2c 30 29 20 4f 52 20  5,2,8,2,8,0) OR 
16560 28 28 63 6f 6c 30 20 3e 3d 20 34 29 20 4f 52 20  ((col0 >= 4) OR 
16570 63 6f 6c 33 20 3c 20 35 29 20 41 4e 44 20 28 28  col3 < 5) AND ((
16580 63 6f 6c 33 20 3e 20 37 29 29 29 29 20 41 4e 44  col3 > 7)))) AND
16590 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e   col4 IS NULL AN
165a0 44 20 63 6f 6c 33 20 3e 20 37 20 41 4e 44 20 28  D col3 > 7 AND (
165b0 63 6f 6c 30 20 3e 3d 20 30 29 20 41 4e 44 20 28  col0 >= 0) AND (
165c0 63 6f 6c 30 20 3e 20 34 20 4f 52 20 63 6f 6c 33  col0 > 4 OR col3
165d0 20 3e 20 35 29 20 4f 52 20 63 6f 6c 31 20 3e 20   > 5) OR col1 > 
165e0 33 2e 35 39 20 41 4e 44 20 63 6f 6c 30 20 3c 20  3.59 AND col0 < 
165f0 39 20 4f 52 20 28 63 6f 6c 30 20 42 45 54 57 45  9 OR (col0 BETWE
16600 45 4e 20 38 20 41 4e 44 20 36 29 20 41 4e 44 20  EN 8 AND 6) AND 
16610 63 6f 6c 34 20 3e 20 33 2e 31 30 20 4f 52 20 28  col4 > 3.10 OR (
16620 63 6f 6c 30 20 3c 20 34 29 20 41 4e 44 20 63 6f  col0 < 4) AND co
16630 6c 30 20 3c 20 38 20 41 4e 44 20 28 63 6f 6c 30  l0 < 8 AND (col0
16640 20 49 4e 20 28 32 2c 39 2c 37 2c 31 2c 31 2c 39   IN (2,9,7,1,1,9
16650 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 31 29  ) AND (col0 > 1)
16660 20 4f 52 20 28 63 6f 6c 33 20 3c 3d 20 36 29 29   OR (col3 <= 6))
16670 20 4f 52 20 28 28 63 6f 6c 30 20 3c 20 32 29 20   OR ((col0 < 2) 
16680 4f 52 20 28 63 6f 6c 30 20 3c 3d 20 33 29 29 20  OR (col0 <= 3)) 
16690 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  AND col4 IS NULL
166a0 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 39 20 41   AND col0 <= 9 A
166b0 4e 44 20 63 6f 6c 33 20 3c 20 34 20 4f 52 20 28  ND col3 < 4 OR (
166c0 28 28 63 6f 6c 34 20 42 45 54 57 45 45 4e 20 34  ((col4 BETWEEN 4
166d0 2e 31 33 20 41 4e 44 20 36 2e 35 39 29 20 4f 52  .13 AND 6.59) OR
166e0 20 63 6f 6c 31 20 3e 20 35 2e 36 20 4f 52 20 63   col1 > 5.6 OR c
166f0 6f 6c 31 20 3e 3d 20 31 2e 38 36 20 41 4e 44 20  ol1 >= 1.86 AND 
16700 63 6f 6c 30 20 3c 20 34 29 29 20 41 4e 44 20 28  col0 < 4)) AND (
16710 63 6f 6c 33 20 3e 20 39 29 20 4f 52 20 28 63 6f  col3 > 9) OR (co
16720 6c 30 20 3e 20 36 29 20 41 4e 44 20 28 63 6f 6c  l0 > 6) AND (col
16730 34 20 3e 20 35 2e 35 36 20 4f 52 20 63 6f 6c 34  4 > 5.56 OR col4
16740 20 3e 3d 20 36 2e 34 20 4f 52 20 63 6f 6c 34 20   >= 6.4 OR col4 
16750 3c 20 33 2e 33 36 20 41 4e 44 20 63 6f 6c 30 20  < 3.36 AND col0 
16760 3e 20 34 20 4f 52 20 63 6f 6c 31 20 3c 20 30 2e  > 4 OR col1 < 0.
16770 33 36 29 20 4f 52 20 28 63 6f 6c 31 20 49 53 20  36) OR (col1 IS 
16780 4e 55 4c 4c 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a  NULL))))..----..
16790 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
167a0 74 20 6c 61 62 65 6c 2d 34 33 35 0d 0a 53 45 4c  t label-435..SEL
167b0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31  ECT pk FROM tab1
167c0 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c   WHERE NOT ((col
167d0 30 20 3c 20 30 20 41 4e 44 20 28 28 63 6f 6c 34  0 < 0 AND ((col4
167e0 20 3e 3d 20 35 2e 39 20 4f 52 20 28 63 6f 6c 31   >= 5.9 OR (col1
167f0 20 42 45 54 57 45 45 4e 20 38 2e 32 36 20 41 4e   BETWEEN 8.26 AN
16800 44 20 34 2e 39 39 29 20 41 4e 44 20 28 28 28 28  D 4.99) AND ((((
16810 63 6f 6c 31 20 3e 3d 20 36 2e 31 37 29 29 20 4f  col1 >= 6.17)) O
16820 52 20 63 6f 6c 30 20 49 4e 20 28 35 2c 32 2c 38  R col0 IN (5,2,8
16830 2c 32 2c 38 2c 30 29 20 4f 52 20 28 28 63 6f 6c  ,2,8,0) OR ((col
16840 30 20 3e 3d 20 34 29 20 4f 52 20 63 6f 6c 33 20  0 >= 4) OR col3 
16850 3c 20 35 29 20 41 4e 44 20 28 28 63 6f 6c 33 20  < 5) AND ((col3 
16860 3e 20 37 29 29 29 29 20 41 4e 44 20 63 6f 6c 34  > 7)))) AND col4
16870 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
16880 33 20 3e 20 37 20 41 4e 44 20 28 63 6f 6c 30 20  3 > 7 AND (col0 
16890 3e 3d 20 30 29 20 41 4e 44 20 28 63 6f 6c 30 20  >= 0) AND (col0 
168a0 3e 20 34 20 4f 52 20 63 6f 6c 33 20 3e 20 35 29  > 4 OR col3 > 5)
168b0 20 4f 52 20 63 6f 6c 31 20 3e 20 33 2e 35 39 20   OR col1 > 3.59 
168c0 41 4e 44 20 63 6f 6c 30 20 3c 20 39 20 4f 52 20  AND col0 < 9 OR 
168d0 28 63 6f 6c 30 20 42 45 54 57 45 45 4e 20 38 20  (col0 BETWEEN 8 
168e0 41 4e 44 20 36 29 20 41 4e 44 20 63 6f 6c 34 20  AND 6) AND col4 
168f0 3e 20 33 2e 31 30 20 4f 52 20 28 63 6f 6c 30 20  > 3.10 OR (col0 
16900 3c 20 34 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20  < 4) AND col0 < 
16910 38 20 41 4e 44 20 28 63 6f 6c 30 20 49 4e 20 28  8 AND (col0 IN (
16920 32 2c 39 2c 37 2c 31 2c 31 2c 39 29 20 41 4e 44  2,9,7,1,1,9) AND
16930 20 28 63 6f 6c 30 20 3e 20 31 29 20 4f 52 20 28   (col0 > 1) OR (
16940 63 6f 6c 33 20 3c 3d 20 36 29 29 20 4f 52 20 28  col3 <= 6)) OR (
16950 28 63 6f 6c 30 20 3c 20 32 29 20 4f 52 20 28 63  (col0 < 2) OR (c
16960 6f 6c 30 20 3c 3d 20 33 29 29 20 41 4e 44 20 63  ol0 <= 3)) AND c
16970 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol4 IS NULL AND 
16980 63 6f 6c 30 20 3c 3d 20 39 20 41 4e 44 20 63 6f  col0 <= 9 AND co
16990 6c 33 20 3c 20 34 20 4f 52 20 28 28 28 63 6f 6c  l3 < 4 OR (((col
169a0 34 20 42 45 54 57 45 45 4e 20 34 2e 31 33 20 41  4 BETWEEN 4.13 A
169b0 4e 44 20 36 2e 35 39 29 20 4f 52 20 63 6f 6c 31  ND 6.59) OR col1
169c0 20 3e 20 35 2e 36 20 4f 52 20 63 6f 6c 31 20 3e   > 5.6 OR col1 >
169d0 3d 20 31 2e 38 36 20 41 4e 44 20 63 6f 6c 30 20  = 1.86 AND col0 
169e0 3c 20 34 29 29 20 41 4e 44 20 28 63 6f 6c 33 20  < 4)) AND (col3 
169f0 3e 20 39 29 20 4f 52 20 28 63 6f 6c 30 20 3e 20  > 9) OR (col0 > 
16a00 36 29 20 41 4e 44 20 28 63 6f 6c 34 20 3e 20 35  6) AND (col4 > 5
16a10 2e 35 36 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 36  .56 OR col4 >= 6
16a20 2e 34 20 4f 52 20 63 6f 6c 34 20 3c 20 33 2e 33  .4 OR col4 < 3.3
16a30 36 20 41 4e 44 20 63 6f 6c 30 20 3e 20 34 20 4f  6 AND col0 > 4 O
16a40 52 20 63 6f 6c 31 20 3c 20 30 2e 33 36 29 20 4f  R col1 < 0.36) O
16a50 52 20 28 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 29  R (col1 IS NULL)
16a60 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  ))))..----..0...
16a70 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
16a80 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20  ELETE FROM tab2 
16a90 57 48 45 52 45 20 28 63 6f 6c 30 20 3c 20 30 20  WHERE (col0 < 0 
16aa0 41 4e 44 20 28 28 63 6f 6c 34 20 3e 3d 20 35 2e  AND ((col4 >= 5.
16ab0 39 20 4f 52 20 28 63 6f 6c 31 20 42 45 54 57 45  9 OR (col1 BETWE
16ac0 45 4e 20 38 2e 32 36 20 41 4e 44 20 34 2e 39 39  EN 8.26 AND 4.99
16ad0 29 20 41 4e 44 20 28 28 28 28 63 6f 6c 31 20 3e  ) AND ((((col1 >
16ae0 3d 20 36 2e 31 37 29 29 20 4f 52 20 63 6f 6c 30  = 6.17)) OR col0
16af0 20 49 4e 20 28 35 2c 32 2c 38 2c 32 2c 38 2c 30   IN (5,2,8,2,8,0
16b00 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e 3d 20 34  ) OR ((col0 >= 4
16b10 29 20 4f 52 20 63 6f 6c 33 20 3c 20 35 29 20 41  ) OR col3 < 5) A
16b20 4e 44 20 28 28 63 6f 6c 33 20 3e 20 37 29 29 29  ND ((col3 > 7)))
16b30 29 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55  ) AND col4 IS NU
16b40 4c 4c 20 41 4e 44 20 63 6f 6c 33 20 3e 20 37 20  LL AND col3 > 7 
16b50 41 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 30 29 20  AND (col0 >= 0) 
16b60 41 4e 44 20 28 63 6f 6c 30 20 3e 20 34 20 4f 52  AND (col0 > 4 OR
16b70 20 63 6f 6c 33 20 3e 20 35 29 20 4f 52 20 63 6f   col3 > 5) OR co
16b80 6c 31 20 3e 20 33 2e 35 39 20 41 4e 44 20 63 6f  l1 > 3.59 AND co
16b90 6c 30 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20  l0 < 9 OR (col0 
16ba0 42 45 54 57 45 45 4e 20 38 20 41 4e 44 20 36 29  BETWEEN 8 AND 6)
16bb0 20 41 4e 44 20 63 6f 6c 34 20 3e 20 33 2e 31 30   AND col4 > 3.10
16bc0 20 4f 52 20 28 63 6f 6c 30 20 3c 20 34 29 20 41   OR (col0 < 4) A
16bd0 4e 44 20 63 6f 6c 30 20 3c 20 38 20 41 4e 44 20  ND col0 < 8 AND 
16be0 28 63 6f 6c 30 20 49 4e 20 28 32 2c 39 2c 37 2c  (col0 IN (2,9,7,
16bf0 31 2c 31 2c 39 29 20 41 4e 44 20 28 63 6f 6c 30  1,1,9) AND (col0
16c00 20 3e 20 31 29 20 4f 52 20 28 63 6f 6c 33 20 3c   > 1) OR (col3 <
16c10 3d 20 36 29 29 20 4f 52 20 28 28 63 6f 6c 30 20  = 6)) OR ((col0 
16c20 3c 20 32 29 20 4f 52 20 28 63 6f 6c 30 20 3c 3d  < 2) OR (col0 <=
16c30 20 33 29 29 20 41 4e 44 20 63 6f 6c 34 20 49 53   3)) AND col4 IS
16c40 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3c   NULL AND col0 <
16c50 3d 20 39 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34  = 9 AND col3 < 4
16c60 20 4f 52 20 28 28 28 63 6f 6c 34 20 42 45 54 57   OR (((col4 BETW
16c70 45 45 4e 20 34 2e 31 33 20 41 4e 44 20 36 2e 35  EEN 4.13 AND 6.5
16c80 39 29 20 4f 52 20 63 6f 6c 31 20 3e 20 35 2e 36  9) OR col1 > 5.6
16c90 20 4f 52 20 63 6f 6c 31 20 3e 3d 20 31 2e 38 36   OR col1 >= 1.86
16ca0 20 41 4e 44 20 63 6f 6c 30 20 3c 20 34 29 29 20   AND col0 < 4)) 
16cb0 41 4e 44 20 28 63 6f 6c 33 20 3e 20 39 29 20 4f  AND (col3 > 9) O
16cc0 52 20 28 63 6f 6c 30 20 3e 20 36 29 20 41 4e 44  R (col0 > 6) AND
16cd0 20 28 63 6f 6c 34 20 3e 20 35 2e 35 36 20 4f 52   (col4 > 5.56 OR
16ce0 20 63 6f 6c 34 20 3e 3d 20 36 2e 34 20 4f 52 20   col4 >= 6.4 OR 
16cf0 63 6f 6c 34 20 3c 20 33 2e 33 36 20 41 4e 44 20  col4 < 3.36 AND 
16d00 63 6f 6c 30 20 3e 20 34 20 4f 52 20 63 6f 6c 31  col0 > 4 OR col1
16d10 20 3c 20 30 2e 33 36 29 20 4f 52 20 28 63 6f 6c   < 0.36) OR (col
16d20 31 20 49 53 20 4e 55 4c 4c 29 29 29 29 0d 0a 0d  1 IS NULL))))...
16d30 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
16d40 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
16d50 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
16d60 32 20 57 48 45 52 45 20 28 63 6f 6c 30 20 3c 20  2 WHERE (col0 < 
16d70 30 20 41 4e 44 20 28 28 63 6f 6c 34 20 3e 3d 20  0 AND ((col4 >= 
16d80 35 2e 39 20 4f 52 20 28 63 6f 6c 31 20 42 45 54  5.9 OR (col1 BET
16d90 57 45 45 4e 20 38 2e 32 36 20 41 4e 44 20 34 2e  WEEN 8.26 AND 4.
16da0 39 39 29 20 41 4e 44 20 28 28 28 28 63 6f 6c 31  99) AND ((((col1
16db0 20 3e 3d 20 36 2e 31 37 29 29 20 4f 52 20 63 6f   >= 6.17)) OR co
16dc0 6c 30 20 49 4e 20 28 35 2c 32 2c 38 2c 32 2c 38  l0 IN (5,2,8,2,8
16dd0 2c 30 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e 3d  ,0) OR ((col0 >=
16de0 20 34 29 20 4f 52 20 63 6f 6c 33 20 3c 20 35 29   4) OR col3 < 5)
16df0 20 41 4e 44 20 28 28 63 6f 6c 33 20 3e 20 37 29   AND ((col3 > 7)
16e00 29 29 29 20 41 4e 44 20 63 6f 6c 34 20 49 53 20  ))) AND col4 IS 
16e10 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 33 20 3e 20  NULL AND col3 > 
16e20 37 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 30  7 AND (col0 >= 0
16e30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 34 20  ) AND (col0 > 4 
16e40 4f 52 20 63 6f 6c 33 20 3e 20 35 29 20 4f 52 20  OR col3 > 5) OR 
16e50 63 6f 6c 31 20 3e 20 33 2e 35 39 20 41 4e 44 20  col1 > 3.59 AND 
16e60 63 6f 6c 30 20 3c 20 39 20 4f 52 20 28 63 6f 6c  col0 < 9 OR (col
16e70 30 20 42 45 54 57 45 45 4e 20 38 20 41 4e 44 20  0 BETWEEN 8 AND 
16e80 36 29 20 41 4e 44 20 63 6f 6c 34 20 3e 20 33 2e  6) AND col4 > 3.
16e90 31 30 20 4f 52 20 28 63 6f 6c 30 20 3c 20 34 29  10 OR (col0 < 4)
16ea0 20 41 4e 44 20 63 6f 6c 30 20 3c 20 38 20 41 4e   AND col0 < 8 AN
16eb0 44 20 28 63 6f 6c 30 20 49 4e 20 28 32 2c 39 2c  D (col0 IN (2,9,
16ec0 37 2c 31 2c 31 2c 39 29 20 41 4e 44 20 28 63 6f  7,1,1,9) AND (co
16ed0 6c 30 20 3e 20 31 29 20 4f 52 20 28 63 6f 6c 33  l0 > 1) OR (col3
16ee0 20 3c 3d 20 36 29 29 20 4f 52 20 28 28 63 6f 6c   <= 6)) OR ((col
16ef0 30 20 3c 20 32 29 20 4f 52 20 28 63 6f 6c 30 20  0 < 2) OR (col0 
16f00 3c 3d 20 33 29 29 20 41 4e 44 20 63 6f 6c 34 20  <= 3)) AND col4 
16f10 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 30  IS NULL AND col0
16f20 20 3c 3d 20 39 20 41 4e 44 20 63 6f 6c 33 20 3c   <= 9 AND col3 <
16f30 20 34 20 4f 52 20 28 28 28 63 6f 6c 34 20 42 45   4 OR (((col4 BE
16f40 54 57 45 45 4e 20 34 2e 31 33 20 41 4e 44 20 36  TWEEN 4.13 AND 6
16f50 2e 35 39 29 20 4f 52 20 63 6f 6c 31 20 3e 20 35  .59) OR col1 > 5
16f60 2e 36 20 4f 52 20 63 6f 6c 31 20 3e 3d 20 31 2e  .6 OR col1 >= 1.
16f70 38 36 20 41 4e 44 20 63 6f 6c 30 20 3c 20 34 29  86 AND col0 < 4)
16f80 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 39 29  ) AND (col3 > 9)
16f90 20 4f 52 20 28 63 6f 6c 30 20 3e 20 36 29 20 41   OR (col0 > 6) A
16fa0 4e 44 20 28 63 6f 6c 34 20 3e 20 35 2e 35 36 20  ND (col4 > 5.56 
16fb0 4f 52 20 63 6f 6c 34 20 3e 3d 20 36 2e 34 20 4f  OR col4 >= 6.4 O
16fc0 52 20 63 6f 6c 34 20 3c 20 33 2e 33 36 20 41 4e  R col4 < 3.36 AN
16fd0 44 20 63 6f 6c 30 20 3e 20 34 20 4f 52 20 63 6f  D col0 > 4 OR co
16fe0 6c 31 20 3c 20 30 2e 33 36 29 20 4f 52 20 28 63  l1 < 0.36) OR (c
16ff0 6f 6c 31 20 49 53 20 4e 55 4c 4c 29 29 29 29 0d  ol1 IS NULL)))).
17000 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
17010 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 34   rowsort label-4
17020 33 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  35..SELECT pk FR
17030 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f  OM tab2 WHERE NO
17040 54 20 28 28 63 6f 6c 30 20 3c 20 30 20 41 4e 44  T ((col0 < 0 AND
17050 20 28 28 63 6f 6c 34 20 3e 3d 20 35 2e 39 20 4f   ((col4 >= 5.9 O
17060 52 20 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20  R (col1 BETWEEN 
17070 38 2e 32 36 20 41 4e 44 20 34 2e 39 39 29 20 41  8.26 AND 4.99) A
17080 4e 44 20 28 28 28 28 63 6f 6c 31 20 3e 3d 20 36  ND ((((col1 >= 6
17090 2e 31 37 29 29 20 4f 52 20 63 6f 6c 30 20 49 4e  .17)) OR col0 IN
170a0 20 28 35 2c 32 2c 38 2c 32 2c 38 2c 30 29 20 4f   (5,2,8,2,8,0) O
170b0 52 20 28 28 63 6f 6c 30 20 3e 3d 20 34 29 20 4f  R ((col0 >= 4) O
170c0 52 20 63 6f 6c 33 20 3c 20 35 29 20 41 4e 44 20  R col3 < 5) AND 
170d0 28 28 63 6f 6c 33 20 3e 20 37 29 29 29 29 20 41  ((col3 > 7)))) A
170e0 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20  ND col4 IS NULL 
170f0 41 4e 44 20 63 6f 6c 33 20 3e 20 37 20 41 4e 44  AND col3 > 7 AND
17100 20 28 63 6f 6c 30 20 3e 3d 20 30 29 20 41 4e 44   (col0 >= 0) AND
17110 20 28 63 6f 6c 30 20 3e 20 34 20 4f 52 20 63 6f   (col0 > 4 OR co
17120 6c 33 20 3e 20 35 29 20 4f 52 20 63 6f 6c 31 20  l3 > 5) OR col1 
17130 3e 20 33 2e 35 39 20 41 4e 44 20 63 6f 6c 30 20  > 3.59 AND col0 
17140 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20 42 45 54  < 9 OR (col0 BET
17150 57 45 45 4e 20 38 20 41 4e 44 20 36 29 20 41 4e  WEEN 8 AND 6) AN
17160 44 20 63 6f 6c 34 20 3e 20 33 2e 31 30 20 4f 52  D col4 > 3.10 OR
17170 20 28 63 6f 6c 30 20 3c 20 34 29 20 41 4e 44 20   (col0 < 4) AND 
17180 63 6f 6c 30 20 3c 20 38 20 41 4e 44 20 28 63 6f  col0 < 8 AND (co
17190 6c 30 20 49 4e 20 28 32 2c 39 2c 37 2c 31 2c 31  l0 IN (2,9,7,1,1
171a0 2c 39 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20  ,9) AND (col0 > 
171b0 31 29 20 4f 52 20 28 63 6f 6c 33 20 3c 3d 20 36  1) OR (col3 <= 6
171c0 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3c 20 32  )) OR ((col0 < 2
171d0 29 20 4f 52 20 28 63 6f 6c 30 20 3c 3d 20 33 29  ) OR (col0 <= 3)
171e0 29 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55  ) AND col4 IS NU
171f0 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 39  LL AND col0 <= 9
17200 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34 20 4f 52   AND col3 < 4 OR
17210 20 28 28 28 63 6f 6c 34 20 42 45 54 57 45 45 4e   (((col4 BETWEEN
17220 20 34 2e 31 33 20 41 4e 44 20 36 2e 35 39 29 20   4.13 AND 6.59) 
17230 4f 52 20 63 6f 6c 31 20 3e 20 35 2e 36 20 4f 52  OR col1 > 5.6 OR
17240 20 63 6f 6c 31 20 3e 3d 20 31 2e 38 36 20 41 4e   col1 >= 1.86 AN
17250 44 20 63 6f 6c 30 20 3c 20 34 29 29 20 41 4e 44  D col0 < 4)) AND
17260 20 28 63 6f 6c 33 20 3e 20 39 29 20 4f 52 20 28   (col3 > 9) OR (
17270 63 6f 6c 30 20 3e 20 36 29 20 41 4e 44 20 28 63  col0 > 6) AND (c
17280 6f 6c 34 20 3e 20 35 2e 35 36 20 4f 52 20 63 6f  ol4 > 5.56 OR co
17290 6c 34 20 3e 3d 20 36 2e 34 20 4f 52 20 63 6f 6c  l4 >= 6.4 OR col
172a0 34 20 3c 20 33 2e 33 36 20 41 4e 44 20 63 6f 6c  4 < 3.36 AND col
172b0 30 20 3e 20 34 20 4f 52 20 63 6f 6c 31 20 3c 20  0 > 4 OR col1 < 
172c0 30 2e 33 36 29 20 4f 52 20 28 63 6f 6c 31 20 49  0.36) OR (col1 I
172d0 53 20 4e 55 4c 4c 29 29 29 29 29 0d 0a 2d 2d 2d  S NULL)))))..---
172e0 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  -..0....statemen
172f0 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
17300 4d 20 74 61 62 33 20 57 48 45 52 45 20 28 63 6f  M tab3 WHERE (co
17310 6c 30 20 3c 20 30 20 41 4e 44 20 28 28 63 6f 6c  l0 < 0 AND ((col
17320 34 20 3e 3d 20 35 2e 39 20 4f 52 20 28 63 6f 6c  4 >= 5.9 OR (col
17330 31 20 42 45 54 57 45 45 4e 20 38 2e 32 36 20 41  1 BETWEEN 8.26 A
17340 4e 44 20 34 2e 39 39 29 20 41 4e 44 20 28 28 28  ND 4.99) AND (((
17350 28 63 6f 6c 31 20 3e 3d 20 36 2e 31 37 29 29 20  (col1 >= 6.17)) 
17360 4f 52 20 63 6f 6c 30 20 49 4e 20 28 35 2c 32 2c  OR col0 IN (5,2,
17370 38 2c 32 2c 38 2c 30 29 20 4f 52 20 28 28 63 6f  8,2,8,0) OR ((co
17380 6c 30 20 3e 3d 20 34 29 20 4f 52 20 63 6f 6c 33  l0 >= 4) OR col3
17390 20 3c 20 35 29 20 41 4e 44 20 28 28 63 6f 6c 33   < 5) AND ((col3
173a0 20 3e 20 37 29 29 29 29 20 41 4e 44 20 63 6f 6c   > 7)))) AND col
173b0 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f  4 IS NULL AND co
173c0 6c 33 20 3e 20 37 20 41 4e 44 20 28 63 6f 6c 30  l3 > 7 AND (col0
173d0 20 3e 3d 20 30 29 20 41 4e 44 20 28 63 6f 6c 30   >= 0) AND (col0
173e0 20 3e 20 34 20 4f 52 20 63 6f 6c 33 20 3e 20 35   > 4 OR col3 > 5
173f0 29 20 4f 52 20 63 6f 6c 31 20 3e 20 33 2e 35 39  ) OR col1 > 3.59
17400 20 41 4e 44 20 63 6f 6c 30 20 3c 20 39 20 4f 52   AND col0 < 9 OR
17410 20 28 63 6f 6c 30 20 42 45 54 57 45 45 4e 20 38   (col0 BETWEEN 8
17420 20 41 4e 44 20 36 29 20 41 4e 44 20 63 6f 6c 34   AND 6) AND col4
17430 20 3e 20 33 2e 31 30 20 4f 52 20 28 63 6f 6c 30   > 3.10 OR (col0
17440 20 3c 20 34 29 20 41 4e 44 20 63 6f 6c 30 20 3c   < 4) AND col0 <
17450 20 38 20 41 4e 44 20 28 63 6f 6c 30 20 49 4e 20   8 AND (col0 IN 
17460 28 32 2c 39 2c 37 2c 31 2c 31 2c 39 29 20 41 4e  (2,9,7,1,1,9) AN
17470 44 20 28 63 6f 6c 30 20 3e 20 31 29 20 4f 52 20  D (col0 > 1) OR 
17480 28 63 6f 6c 33 20 3c 3d 20 36 29 29 20 4f 52 20  (col3 <= 6)) OR 
17490 28 28 63 6f 6c 30 20 3c 20 32 29 20 4f 52 20 28  ((col0 < 2) OR (
174a0 63 6f 6c 30 20 3c 3d 20 33 29 29 20 41 4e 44 20  col0 <= 3)) AND 
174b0 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44  col4 IS NULL AND
174c0 20 63 6f 6c 30 20 3c 3d 20 39 20 41 4e 44 20 63   col0 <= 9 AND c
174d0 6f 6c 33 20 3c 20 34 20 4f 52 20 28 28 28 63 6f  ol3 < 4 OR (((co
174e0 6c 34 20 42 45 54 57 45 45 4e 20 34 2e 31 33 20  l4 BETWEEN 4.13 
174f0 41 4e 44 20 36 2e 35 39 29 20 4f 52 20 63 6f 6c  AND 6.59) OR col
17500 31 20 3e 20 35 2e 36 20 4f 52 20 63 6f 6c 31 20  1 > 5.6 OR col1 
17510 3e 3d 20 31 2e 38 36 20 41 4e 44 20 63 6f 6c 30  >= 1.86 AND col0
17520 20 3c 20 34 29 29 20 41 4e 44 20 28 63 6f 6c 33   < 4)) AND (col3
17530 20 3e 20 39 29 20 4f 52 20 28 63 6f 6c 30 20 3e   > 9) OR (col0 >
17540 20 36 29 20 41 4e 44 20 28 63 6f 6c 34 20 3e 20   6) AND (col4 > 
17550 35 2e 35 36 20 4f 52 20 63 6f 6c 34 20 3e 3d 20  5.56 OR col4 >= 
17560 36 2e 34 20 4f 52 20 63 6f 6c 34 20 3c 20 33 2e  6.4 OR col4 < 3.
17570 33 36 20 41 4e 44 20 63 6f 6c 30 20 3e 20 34 20  36 AND col0 > 4 
17580 4f 52 20 63 6f 6c 31 20 3c 20 30 2e 33 36 29 20  OR col1 < 0.36) 
17590 4f 52 20 28 63 6f 6c 31 20 49 53 20 4e 55 4c 4c  OR (col1 IS NULL
175a0 29 29 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ))))....query I 
175b0 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
175c0 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
175d0 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 28  ROM tab3 WHERE (
175e0 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 28 28 63  col0 < 0 AND ((c
175f0 6f 6c 34 20 3e 3d 20 35 2e 39 20 4f 52 20 28 63  ol4 >= 5.9 OR (c
17600 6f 6c 31 20 42 45 54 57 45 45 4e 20 38 2e 32 36  ol1 BETWEEN 8.26
17610 20 41 4e 44 20 34 2e 39 39 29 20 41 4e 44 20 28   AND 4.99) AND (
17620 28 28 28 63 6f 6c 31 20 3e 3d 20 36 2e 31 37 29  (((col1 >= 6.17)
17630 29 20 4f 52 20 63 6f 6c 30 20 49 4e 20 28 35 2c  ) OR col0 IN (5,
17640 32 2c 38 2c 32 2c 38 2c 30 29 20 4f 52 20 28 28  2,8,2,8,0) OR ((
17650 63 6f 6c 30 20 3e 3d 20 34 29 20 4f 52 20 63 6f  col0 >= 4) OR co
17660 6c 33 20 3c 20 35 29 20 41 4e 44 20 28 28 63 6f  l3 < 5) AND ((co
17670 6c 33 20 3e 20 37 29 29 29 29 20 41 4e 44 20 63  l3 > 7)))) AND c
17680 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol4 IS NULL AND 
17690 63 6f 6c 33 20 3e 20 37 20 41 4e 44 20 28 63 6f  col3 > 7 AND (co
176a0 6c 30 20 3e 3d 20 30 29 20 41 4e 44 20 28 63 6f  l0 >= 0) AND (co
176b0 6c 30 20 3e 20 34 20 4f 52 20 63 6f 6c 33 20 3e  l0 > 4 OR col3 >
176c0 20 35 29 20 4f 52 20 63 6f 6c 31 20 3e 20 33 2e   5) OR col1 > 3.
176d0 35 39 20 41 4e 44 20 63 6f 6c 30 20 3c 20 39 20  59 AND col0 < 9 
176e0 4f 52 20 28 63 6f 6c 30 20 42 45 54 57 45 45 4e  OR (col0 BETWEEN
176f0 20 38 20 41 4e 44 20 36 29 20 41 4e 44 20 63 6f   8 AND 6) AND co
17700 6c 34 20 3e 20 33 2e 31 30 20 4f 52 20 28 63 6f  l4 > 3.10 OR (co
17710 6c 30 20 3c 20 34 29 20 41 4e 44 20 63 6f 6c 30  l0 < 4) AND col0
17720 20 3c 20 38 20 41 4e 44 20 28 63 6f 6c 30 20 49   < 8 AND (col0 I
17730 4e 20 28 32 2c 39 2c 37 2c 31 2c 31 2c 39 29 20  N (2,9,7,1,1,9) 
17740 41 4e 44 20 28 63 6f 6c 30 20 3e 20 31 29 20 4f  AND (col0 > 1) O
17750 52 20 28 63 6f 6c 33 20 3c 3d 20 36 29 29 20 4f  R (col3 <= 6)) O
17760 52 20 28 28 63 6f 6c 30 20 3c 20 32 29 20 4f 52  R ((col0 < 2) OR
17770 20 28 63 6f 6c 30 20 3c 3d 20 33 29 29 20 41 4e   (col0 <= 3)) AN
17780 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41  D col4 IS NULL A
17790 4e 44 20 63 6f 6c 30 20 3c 3d 20 39 20 41 4e 44  ND col0 <= 9 AND
177a0 20 63 6f 6c 33 20 3c 20 34 20 4f 52 20 28 28 28   col3 < 4 OR (((
177b0 63 6f 6c 34 20 42 45 54 57 45 45 4e 20 34 2e 31  col4 BETWEEN 4.1
177c0 33 20 41 4e 44 20 36 2e 35 39 29 20 4f 52 20 63  3 AND 6.59) OR c
177d0 6f 6c 31 20 3e 20 35 2e 36 20 4f 52 20 63 6f 6c  ol1 > 5.6 OR col
177e0 31 20 3e 3d 20 31 2e 38 36 20 41 4e 44 20 63 6f  1 >= 1.86 AND co
177f0 6c 30 20 3c 20 34 29 29 20 41 4e 44 20 28 63 6f  l0 < 4)) AND (co
17800 6c 33 20 3e 20 39 29 20 4f 52 20 28 63 6f 6c 30  l3 > 9) OR (col0
17810 20 3e 20 36 29 20 41 4e 44 20 28 63 6f 6c 34 20   > 6) AND (col4 
17820 3e 20 35 2e 35 36 20 4f 52 20 63 6f 6c 34 20 3e  > 5.56 OR col4 >
17830 3d 20 36 2e 34 20 4f 52 20 63 6f 6c 34 20 3c 20  = 6.4 OR col4 < 
17840 33 2e 33 36 20 41 4e 44 20 63 6f 6c 30 20 3e 20  3.36 AND col0 > 
17850 34 20 4f 52 20 63 6f 6c 31 20 3c 20 30 2e 33 36  4 OR col1 < 0.36
17860 29 20 4f 52 20 28 63 6f 6c 31 20 49 53 20 4e 55  ) OR (col1 IS NU
17870 4c 4c 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  LL))))..----....
17880 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
17890 6c 61 62 65 6c 2d 34 33 35 0d 0a 53 45 4c 45 43  label-435..SELEC
178a0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57  T pk FROM tab3 W
178b0 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 30 20  HERE NOT ((col0 
178c0 3c 20 30 20 41 4e 44 20 28 28 63 6f 6c 34 20 3e  < 0 AND ((col4 >
178d0 3d 20 35 2e 39 20 4f 52 20 28 63 6f 6c 31 20 42  = 5.9 OR (col1 B
178e0 45 54 57 45 45 4e 20 38 2e 32 36 20 41 4e 44 20  ETWEEN 8.26 AND 
178f0 34 2e 39 39 29 20 41 4e 44 20 28 28 28 28 63 6f  4.99) AND ((((co
17900 6c 31 20 3e 3d 20 36 2e 31 37 29 29 20 4f 52 20  l1 >= 6.17)) OR 
17910 63 6f 6c 30 20 49 4e 20 28 35 2c 32 2c 38 2c 32  col0 IN (5,2,8,2
17920 2c 38 2c 30 29 20 4f 52 20 28 28 63 6f 6c 30 20  ,8,0) OR ((col0 
17930 3e 3d 20 34 29 20 4f 52 20 63 6f 6c 33 20 3c 20  >= 4) OR col3 < 
17940 35 29 20 41 4e 44 20 28 28 63 6f 6c 33 20 3e 20  5) AND ((col3 > 
17950 37 29 29 29 29 20 41 4e 44 20 63 6f 6c 34 20 49  7)))) AND col4 I
17960 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 33 20  S NULL AND col3 
17970 3e 20 37 20 41 4e 44 20 28 63 6f 6c 30 20 3e 3d  > 7 AND (col0 >=
17980 20 30 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20   0) AND (col0 > 
17990 34 20 4f 52 20 63 6f 6c 33 20 3e 20 35 29 20 4f  4 OR col3 > 5) O
179a0 52 20 63 6f 6c 31 20 3e 20 33 2e 35 39 20 41 4e  R col1 > 3.59 AN
179b0 44 20 63 6f 6c 30 20 3c 20 39 20 4f 52 20 28 63  D col0 < 9 OR (c
179c0 6f 6c 30 20 42 45 54 57 45 45 4e 20 38 20 41 4e  ol0 BETWEEN 8 AN
179d0 44 20 36 29 20 41 4e 44 20 63 6f 6c 34 20 3e 20  D 6) AND col4 > 
179e0 33 2e 31 30 20 4f 52 20 28 63 6f 6c 30 20 3c 20  3.10 OR (col0 < 
179f0 34 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20 38 20  4) AND col0 < 8 
17a00 41 4e 44 20 28 63 6f 6c 30 20 49 4e 20 28 32 2c  AND (col0 IN (2,
17a10 39 2c 37 2c 31 2c 31 2c 39 29 20 41 4e 44 20 28  9,7,1,1,9) AND (
17a20 63 6f 6c 30 20 3e 20 31 29 20 4f 52 20 28 63 6f  col0 > 1) OR (co
17a30 6c 33 20 3c 3d 20 36 29 29 20 4f 52 20 28 28 63  l3 <= 6)) OR ((c
17a40 6f 6c 30 20 3c 20 32 29 20 4f 52 20 28 63 6f 6c  ol0 < 2) OR (col
17a50 30 20 3c 3d 20 33 29 29 20 41 4e 44 20 63 6f 6c  0 <= 3)) AND col
17a60 34 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f  4 IS NULL AND co
17a70 6c 30 20 3c 3d 20 39 20 41 4e 44 20 63 6f 6c 33  l0 <= 9 AND col3
17a80 20 3c 20 34 20 4f 52 20 28 28 28 63 6f 6c 34 20   < 4 OR (((col4 
17a90 42 45 54 57 45 45 4e 20 34 2e 31 33 20 41 4e 44  BETWEEN 4.13 AND
17aa0 20 36 2e 35 39 29 20 4f 52 20 63 6f 6c 31 20 3e   6.59) OR col1 >
17ab0 20 35 2e 36 20 4f 52 20 63 6f 6c 31 20 3e 3d 20   5.6 OR col1 >= 
17ac0 31 2e 38 36 20 41 4e 44 20 63 6f 6c 30 20 3c 20  1.86 AND col0 < 
17ad0 34 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20  4)) AND (col3 > 
17ae0 39 29 20 4f 52 20 28 63 6f 6c 30 20 3e 20 36 29  9) OR (col0 > 6)
17af0 20 41 4e 44 20 28 63 6f 6c 34 20 3e 20 35 2e 35   AND (col4 > 5.5
17b00 36 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 36 2e 34  6 OR col4 >= 6.4
17b10 20 4f 52 20 63 6f 6c 34 20 3c 20 33 2e 33 36 20   OR col4 < 3.36 
17b20 41 4e 44 20 63 6f 6c 30 20 3e 20 34 20 4f 52 20  AND col0 > 4 OR 
17b30 63 6f 6c 31 20 3c 20 30 2e 33 36 29 20 4f 52 20  col1 < 0.36) OR 
17b40 28 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 29 29 29  (col1 IS NULL)))
17b50 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  ))..----..0....s
17b60 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
17b70 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48  ETE FROM tab4 WH
17b80 45 52 45 20 28 63 6f 6c 30 20 3c 20 30 20 41 4e  ERE (col0 < 0 AN
17b90 44 20 28 28 63 6f 6c 34 20 3e 3d 20 35 2e 39 20  D ((col4 >= 5.9 
17ba0 4f 52 20 28 63 6f 6c 31 20 42 45 54 57 45 45 4e  OR (col1 BETWEEN
17bb0 20 38 2e 32 36 20 41 4e 44 20 34 2e 39 39 29 20   8.26 AND 4.99) 
17bc0 41 4e 44 20 28 28 28 28 63 6f 6c 31 20 3e 3d 20  AND ((((col1 >= 
17bd0 36 2e 31 37 29 29 20 4f 52 20 63 6f 6c 30 20 49  6.17)) OR col0 I
17be0 4e 20 28 35 2c 32 2c 38 2c 32 2c 38 2c 30 29 20  N (5,2,8,2,8,0) 
17bf0 4f 52 20 28 28 63 6f 6c 30 20 3e 3d 20 34 29 20  OR ((col0 >= 4) 
17c00 4f 52 20 63 6f 6c 33 20 3c 20 35 29 20 41 4e 44  OR col3 < 5) AND
17c10 20 28 28 63 6f 6c 33 20 3e 20 37 29 29 29 29 20   ((col3 > 7)))) 
17c20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  AND col4 IS NULL
17c30 20 41 4e 44 20 63 6f 6c 33 20 3e 20 37 20 41 4e   AND col3 > 7 AN
17c40 44 20 28 63 6f 6c 30 20 3e 3d 20 30 29 20 41 4e  D (col0 >= 0) AN
17c50 44 20 28 63 6f 6c 30 20 3e 20 34 20 4f 52 20 63  D (col0 > 4 OR c
17c60 6f 6c 33 20 3e 20 35 29 20 4f 52 20 63 6f 6c 31  ol3 > 5) OR col1
17c70 20 3e 20 33 2e 35 39 20 41 4e 44 20 63 6f 6c 30   > 3.59 AND col0
17c80 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20 42 45   < 9 OR (col0 BE
17c90 54 57 45 45 4e 20 38 20 41 4e 44 20 36 29 20 41  TWEEN 8 AND 6) A
17ca0 4e 44 20 63 6f 6c 34 20 3e 20 33 2e 31 30 20 4f  ND col4 > 3.10 O
17cb0 52 20 28 63 6f 6c 30 20 3c 20 34 29 20 41 4e 44  R (col0 < 4) AND
17cc0 20 63 6f 6c 30 20 3c 20 38 20 41 4e 44 20 28 63   col0 < 8 AND (c
17cd0 6f 6c 30 20 49 4e 20 28 32 2c 39 2c 37 2c 31 2c  ol0 IN (2,9,7,1,
17ce0 31 2c 39 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e  1,9) AND (col0 >
17cf0 20 31 29 20 4f 52 20 28 63 6f 6c 33 20 3c 3d 20   1) OR (col3 <= 
17d00 36 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3c 20  6)) OR ((col0 < 
17d10 32 29 20 4f 52 20 28 63 6f 6c 30 20 3c 3d 20 33  2) OR (col0 <= 3
17d20 29 29 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e  )) AND col4 IS N
17d30 55 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20  ULL AND col0 <= 
17d40 39 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34 20 4f  9 AND col3 < 4 O
17d50 52 20 28 28 28 63 6f 6c 34 20 42 45 54 57 45 45  R (((col4 BETWEE
17d60 4e 20 34 2e 31 33 20 41 4e 44 20 36 2e 35 39 29  N 4.13 AND 6.59)
17d70 20 4f 52 20 63 6f 6c 31 20 3e 20 35 2e 36 20 4f   OR col1 > 5.6 O
17d80 52 20 63 6f 6c 31 20 3e 3d 20 31 2e 38 36 20 41  R col1 >= 1.86 A
17d90 4e 44 20 63 6f 6c 30 20 3c 20 34 29 29 20 41 4e  ND col0 < 4)) AN
17da0 44 20 28 63 6f 6c 33 20 3e 20 39 29 20 4f 52 20  D (col3 > 9) OR 
17db0 28 63 6f 6c 30 20 3e 20 36 29 20 41 4e 44 20 28  (col0 > 6) AND (
17dc0 63 6f 6c 34 20 3e 20 35 2e 35 36 20 4f 52 20 63  col4 > 5.56 OR c
17dd0 6f 6c 34 20 3e 3d 20 36 2e 34 20 4f 52 20 63 6f  ol4 >= 6.4 OR co
17de0 6c 34 20 3c 20 33 2e 33 36 20 41 4e 44 20 63 6f  l4 < 3.36 AND co
17df0 6c 30 20 3e 20 34 20 4f 52 20 63 6f 6c 31 20 3c  l0 > 4 OR col1 <
17e00 20 30 2e 33 36 29 20 4f 52 20 28 63 6f 6c 31 20   0.36) OR (col1 
17e10 49 53 20 4e 55 4c 4c 29 29 29 29 0d 0a 0d 0a 71  IS NULL))))....q
17e20 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
17e30 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
17e40 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
17e50 57 48 45 52 45 20 28 63 6f 6c 30 20 3c 20 30 20  WHERE (col0 < 0 
17e60 41 4e 44 20 28 28 63 6f 6c 34 20 3e 3d 20 35 2e  AND ((col4 >= 5.
17e70 39 20 4f 52 20 28 63 6f 6c 31 20 42 45 54 57 45  9 OR (col1 BETWE
17e80 45 4e 20 38 2e 32 36 20 41 4e 44 20 34 2e 39 39  EN 8.26 AND 4.99
17e90 29 20 41 4e 44 20 28 28 28 28 63 6f 6c 31 20 3e  ) AND ((((col1 >
17ea0 3d 20 36 2e 31 37 29 29 20 4f 52 20 63 6f 6c 30  = 6.17)) OR col0
17eb0 20 49 4e 20 28 35 2c 32 2c 38 2c 32 2c 38 2c 30   IN (5,2,8,2,8,0
17ec0 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e 3d 20 34  ) OR ((col0 >= 4
17ed0 29 20 4f 52 20 63 6f 6c 33 20 3c 20 35 29 20 41  ) OR col3 < 5) A
17ee0 4e 44 20 28 28 63 6f 6c 33 20 3e 20 37 29 29 29  ND ((col3 > 7)))
17ef0 29 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55  ) AND col4 IS NU
17f00 4c 4c 20 41 4e 44 20 63 6f 6c 33 20 3e 20 37 20  LL AND col3 > 7 
17f10 41 4e 44 20 28 63 6f 6c 30 20 3e 3d 20 30 29 20  AND (col0 >= 0) 
17f20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 34 20 4f 52  AND (col0 > 4 OR
17f30 20 63 6f 6c 33 20 3e 20 35 29 20 4f 52 20 63 6f   col3 > 5) OR co
17f40 6c 31 20 3e 20 33 2e 35 39 20 41 4e 44 20 63 6f  l1 > 3.59 AND co
17f50 6c 30 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20  l0 < 9 OR (col0 
17f60 42 45 54 57 45 45 4e 20 38 20 41 4e 44 20 36 29  BETWEEN 8 AND 6)
17f70 20 41 4e 44 20 63 6f 6c 34 20 3e 20 33 2e 31 30   AND col4 > 3.10
17f80 20 4f 52 20 28 63 6f 6c 30 20 3c 20 34 29 20 41   OR (col0 < 4) A
17f90 4e 44 20 63 6f 6c 30 20 3c 20 38 20 41 4e 44 20  ND col0 < 8 AND 
17fa0 28 63 6f 6c 30 20 49 4e 20 28 32 2c 39 2c 37 2c  (col0 IN (2,9,7,
17fb0 31 2c 31 2c 39 29 20 41 4e 44 20 28 63 6f 6c 30  1,1,9) AND (col0
17fc0 20 3e 20 31 29 20 4f 52 20 28 63 6f 6c 33 20 3c   > 1) OR (col3 <
17fd0 3d 20 36 29 29 20 4f 52 20 28 28 63 6f 6c 30 20  = 6)) OR ((col0 
17fe0 3c 20 32 29 20 4f 52 20 28 63 6f 6c 30 20 3c 3d  < 2) OR (col0 <=
17ff0 20 33 29 29 20 41 4e 44 20 63 6f 6c 34 20 49 53   3)) AND col4 IS
18000 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3c   NULL AND col0 <
18010 3d 20 39 20 41 4e 44 20 63 6f 6c 33 20 3c 20 34  = 9 AND col3 < 4
18020 20 4f 52 20 28 28 28 63 6f 6c 34 20 42 45 54 57   OR (((col4 BETW
18030 45 45 4e 20 34 2e 31 33 20 41 4e 44 20 36 2e 35  EEN 4.13 AND 6.5
18040 39 29 20 4f 52 20 63 6f 6c 31 20 3e 20 35 2e 36  9) OR col1 > 5.6
18050 20 4f 52 20 63 6f 6c 31 20 3e 3d 20 31 2e 38 36   OR col1 >= 1.86
18060 20 41 4e 44 20 63 6f 6c 30 20 3c 20 34 29 29 20   AND col0 < 4)) 
18070 41 4e 44 20 28 63 6f 6c 33 20 3e 20 39 29 20 4f  AND (col3 > 9) O
18080 52 20 28 63 6f 6c 30 20 3e 20 36 29 20 41 4e 44  R (col0 > 6) AND
18090 20 28 63 6f 6c 34 20 3e 20 35 2e 35 36 20 4f 52   (col4 > 5.56 OR
180a0 20 63 6f 6c 34 20 3e 3d 20 36 2e 34 20 4f 52 20   col4 >= 6.4 OR 
180b0 63 6f 6c 34 20 3c 20 33 2e 33 36 20 41 4e 44 20  col4 < 3.36 AND 
180c0 63 6f 6c 30 20 3e 20 34 20 4f 52 20 63 6f 6c 31  col0 > 4 OR col1
180d0 20 3c 20 30 2e 33 36 29 20 4f 52 20 28 63 6f 6c   < 0.36) OR (col
180e0 31 20 49 53 20 4e 55 4c 4c 29 29 29 29 0d 0a 2d  1 IS NULL))))..-
180f0 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
18100 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 34 33 35  owsort label-435
18110 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
18120 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20   tab4 WHERE NOT 
18130 28 28 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 28  ((col0 < 0 AND (
18140 28 63 6f 6c 34 20 3e 3d 20 35 2e 39 20 4f 52 20  (col4 >= 5.9 OR 
18150 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 38 2e  (col1 BETWEEN 8.
18160 32 36 20 41 4e 44 20 34 2e 39 39 29 20 41 4e 44  26 AND 4.99) AND
18170 20 28 28 28 28 63 6f 6c 31 20 3e 3d 20 36 2e 31   ((((col1 >= 6.1
18180 37 29 29 20 4f 52 20 63 6f 6c 30 20 49 4e 20 28  7)) OR col0 IN (
18190 35 2c 32 2c 38 2c 32 2c 38 2c 30 29 20 4f 52 20  5,2,8,2,8,0) OR 
181a0 28 28 63 6f 6c 30 20 3e 3d 20 34 29 20 4f 52 20  ((col0 >= 4) OR 
181b0 63 6f 6c 33 20 3c 20 35 29 20 41 4e 44 20 28 28  col3 < 5) AND ((
181c0 63 6f 6c 33 20 3e 20 37 29 29 29 29 20 41 4e 44  col3 > 7)))) AND
181d0 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 41 4e   col4 IS NULL AN
181e0 44 20 63 6f 6c 33 20 3e 20 37 20 41 4e 44 20 28  D col3 > 7 AND (
181f0 63 6f 6c 30 20 3e 3d 20 30 29 20 41 4e 44 20 28  col0 >= 0) AND (
18200 63 6f 6c 30 20 3e 20 34 20 4f 52 20 63 6f 6c 33  col0 > 4 OR col3
18210 20 3e 20 35 29 20 4f 52 20 63 6f 6c 31 20 3e 20   > 5) OR col1 > 
18220 33 2e 35 39 20 41 4e 44 20 63 6f 6c 30 20 3c 20  3.59 AND col0 < 
18230 39 20 4f 52 20 28 63 6f 6c 30 20 42 45 54 57 45  9 OR (col0 BETWE
18240 45 4e 20 38 20 41 4e 44 20 36 29 20 41 4e 44 20  EN 8 AND 6) AND 
18250 63 6f 6c 34 20 3e 20 33 2e 31 30 20 4f 52 20 28  col4 > 3.10 OR (
18260 63 6f 6c 30 20 3c 20 34 29 20 41 4e 44 20 63 6f  col0 < 4) AND co
18270 6c 30 20 3c 20 38 20 41 4e 44 20 28 63 6f 6c 30  l0 < 8 AND (col0
18280 20 49 4e 20 28 32 2c 39 2c 37 2c 31 2c 31 2c 39   IN (2,9,7,1,1,9
18290 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 31 29  ) AND (col0 > 1)
182a0 20 4f 52 20 28 63 6f 6c 33 20 3c 3d 20 36 29 29   OR (col3 <= 6))
182b0 20 4f 52 20 28 28 63 6f 6c 30 20 3c 20 32 29 20   OR ((col0 < 2) 
182c0 4f 52 20 28 63 6f 6c 30 20 3c 3d 20 33 29 29 20  OR (col0 <= 3)) 
182d0 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  AND col4 IS NULL
182e0 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 39 20 41   AND col0 <= 9 A
182f0 4e 44 20 63 6f 6c 33 20 3c 20 34 20 4f 52 20 28  ND col3 < 4 OR (
18300 28 28 63 6f 6c 34 20 42 45 54 57 45 45 4e 20 34  ((col4 BETWEEN 4
18310 2e 31 33 20 41 4e 44 20 36 2e 35 39 29 20 4f 52  .13 AND 6.59) OR
18320 20 63 6f 6c 31 20 3e 20 35 2e 36 20 4f 52 20 63   col1 > 5.6 OR c
18330 6f 6c 31 20 3e 3d 20 31 2e 38 36 20 41 4e 44 20  ol1 >= 1.86 AND 
18340 63 6f 6c 30 20 3c 20 34 29 29 20 41 4e 44 20 28  col0 < 4)) AND (
18350 63 6f 6c 33 20 3e 20 39 29 20 4f 52 20 28 63 6f  col3 > 9) OR (co
18360 6c 30 20 3e 20 36 29 20 41 4e 44 20 28 63 6f 6c  l0 > 6) AND (col
18370 34 20 3e 20 35 2e 35 36 20 4f 52 20 63 6f 6c 34  4 > 5.56 OR col4
18380 20 3e 3d 20 36 2e 34 20 4f 52 20 63 6f 6c 34 20   >= 6.4 OR col4 
18390 3c 20 33 2e 33 36 20 41 4e 44 20 63 6f 6c 30 20  < 3.36 AND col0 
183a0 3e 20 34 20 4f 52 20 63 6f 6c 31 20 3c 20 30 2e  > 4 OR col1 < 0.
183b0 33 36 29 20 4f 52 20 28 63 6f 6c 31 20 49 53 20  36) OR (col1 IS 
183c0 4e 55 4c 4c 29 29 29 29 29 0d 0a 2d 2d 2d 2d 0d  NULL)))))..----.
183d0 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
183e0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
183f0 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 34 20  tab0 WHERE col4 
18400 3e 3d 20 32 2e 38 33 0d 0a 0d 0a 71 75 65 72 79  >= 2.83....query
18410 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
18420 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
18430 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
18440 45 20 63 6f 6c 34 20 3e 3d 20 32 2e 38 33 0d 0a  E col4 >= 2.83..
18450 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
18460 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 34 35  rowsort label-45
18470 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  0..SELECT pk FRO
18480 4d 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54  M tab0 WHERE NOT
18490 20 28 63 6f 6c 34 20 3e 3d 20 32 2e 38 33 29 0d   (col4 >= 2.83).
184a0 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
184b0 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
184c0 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
184d0 20 63 6f 6c 34 20 3e 3d 20 32 2e 38 33 0d 0a 0d   col4 >= 2.83...
184e0 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
184f0 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
18500 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
18510 31 20 57 48 45 52 45 20 63 6f 6c 34 20 3e 3d 20  1 WHERE col4 >= 
18520 32 2e 38 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  2.83..----....qu
18530 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
18540 62 65 6c 2d 34 35 30 0d 0a 53 45 4c 45 43 54 20  bel-450..SELECT 
18550 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  pk FROM tab1 WHE
18560 52 45 20 4e 4f 54 20 28 63 6f 6c 34 20 3e 3d 20  RE NOT (col4 >= 
18570 32 2e 38 33 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  2.83)..----..0..
18580 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
18590 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32  DELETE FROM tab2
185a0 20 57 48 45 52 45 20 63 6f 6c 34 20 3e 3d 20 32   WHERE col4 >= 2
185b0 2e 38 33 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  .83....query I r
185c0 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
185d0 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
185e0 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 63 6f  OM tab2 WHERE co
185f0 6c 34 20 3e 3d 20 32 2e 38 33 0d 0a 2d 2d 2d 2d  l4 >= 2.83..----
18600 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
18610 6f 72 74 20 6c 61 62 65 6c 2d 34 35 30 0d 0a 53  ort label-450..S
18620 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
18630 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f  b2 WHERE NOT (co
18640 6c 34 20 3e 3d 20 32 2e 38 33 29 0d 0a 2d 2d 2d  l4 >= 2.83)..---
18650 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  -..0....statemen
18660 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
18670 4d 20 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c  M tab3 WHERE col
18680 34 20 3e 3d 20 32 2e 38 33 0d 0a 0d 0a 71 75 65  4 >= 2.83....que
18690 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
186a0 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
186b0 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48   pk FROM tab3 WH
186c0 45 52 45 20 63 6f 6c 34 20 3e 3d 20 32 2e 38 33  ERE col4 >= 2.83
186d0 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
186e0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
186f0 34 35 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  450..SELECT pk F
18700 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e  ROM tab3 WHERE N
18710 4f 54 20 28 63 6f 6c 34 20 3e 3d 20 32 2e 38 33  OT (col4 >= 2.83
18720 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74  )..----..0....st
18730 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
18740 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45  TE FROM tab4 WHE
18750 52 45 20 63 6f 6c 34 20 3e 3d 20 32 2e 38 33 0d  RE col4 >= 2.83.
18760 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
18770 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
18780 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
18790 61 62 34 20 57 48 45 52 45 20 63 6f 6c 34 20 3e  ab4 WHERE col4 >
187a0 3d 20 32 2e 38 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  = 2.83..----....
187b0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
187c0 6c 61 62 65 6c 2d 34 35 30 0d 0a 53 45 4c 45 43  label-450..SELEC
187d0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57  T pk FROM tab4 W
187e0 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 34 20 3e  HERE NOT (col4 >
187f0 3d 20 32 2e 38 33 29 0d 0a 2d 2d 2d 2d 0d 0a 30  = 2.83)..----..0
18800 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
18810 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
18820 62 30 20 57 48 45 52 45 20 63 6f 6c 33 20 3c 3d  b0 WHERE col3 <=
18830 20 31 20 4f 52 20 28 28 63 6f 6c 33 20 3c 20 35   1 OR ((col3 < 5
18840 20 4f 52 20 28 63 6f 6c 33 20 49 53 20 4e 55 4c   OR (col3 IS NUL
18850 4c 29 29 29 20 41 4e 44 20 28 28 63 6f 6c 30 20  L))) AND ((col0 
18860 3e 3d 20 38 29 29 20 41 4e 44 20 28 63 6f 6c 30  >= 8)) AND (col0
18870 20 3d 20 39 20 41 4e 44 20 28 28 28 63 6f 6c 33   = 9 AND (((col3
18880 20 3c 20 39 20 41 4e 44 20 28 63 6f 6c 34 20 3e   < 9 AND (col4 >
18890 20 37 2e 31 38 20 41 4e 44 20 63 6f 6c 33 20 3e   7.18 AND col3 >
188a0 20 33 29 29 29 20 41 4e 44 20 63 6f 6c 33 20 3d   3))) AND col3 =
188b0 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c 20 31 29   3 AND col0 < 1)
188c0 29 20 4f 52 20 63 6f 6c 33 20 49 4e 20 28 33 2c  ) OR col3 IN (3,
188d0 39 2c 36 2c 38 2c 34 29 20 41 4e 44 20 28 63 6f  9,6,8,4) AND (co
188e0 6c 30 20 3e 20 31 29 0d 0a 0d 0a 71 75 65 72 79  l0 > 1)....query
188f0 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
18900 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
18910 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
18920 45 20 63 6f 6c 33 20 3c 3d 20 31 20 4f 52 20 28  E col3 <= 1 OR (
18930 28 63 6f 6c 33 20 3c 20 35 20 4f 52 20 28 63 6f  (col3 < 5 OR (co
18940 6c 33 20 49 53 20 4e 55 4c 4c 29 29 29 20 41 4e  l3 IS NULL))) AN
18950 44 20 28 28 63 6f 6c 30 20 3e 3d 20 38 29 29 20  D ((col0 >= 8)) 
18960 41 4e 44 20 28 63 6f 6c 30 20 3d 20 39 20 41 4e  AND (col0 = 9 AN
18970 44 20 28 28 28 63 6f 6c 33 20 3c 20 39 20 41 4e  D (((col3 < 9 AN
18980 44 20 28 63 6f 6c 34 20 3e 20 37 2e 31 38 20 41  D (col4 > 7.18 A
18990 4e 44 20 63 6f 6c 33 20 3e 20 33 29 29 29 20 41  ND col3 > 3))) A
189a0 4e 44 20 63 6f 6c 33 20 3d 20 33 20 41 4e 44 20  ND col3 = 3 AND 
189b0 63 6f 6c 30 20 3c 20 31 29 29 20 4f 52 20 63 6f  col0 < 1)) OR co
189c0 6c 33 20 49 4e 20 28 33 2c 39 2c 36 2c 38 2c 34  l3 IN (3,9,6,8,4
189d0 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 31 29  ) AND (col0 > 1)
189e0 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
189f0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
18a00 34 36 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  465..SELECT pk F
18a10 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 4e  ROM tab0 WHERE N
18a20 4f 54 20 28 63 6f 6c 33 20 3c 3d 20 31 20 4f 52  OT (col3 <= 1 OR
18a30 20 28 28 63 6f 6c 33 20 3c 20 35 20 4f 52 20 28   ((col3 < 5 OR (
18a40 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 29 29 29 20  col3 IS NULL))) 
18a50 41 4e 44 20 28 28 63 6f 6c 30 20 3e 3d 20 38 29  AND ((col0 >= 8)
18a60 29 20 41 4e 44 20 28 63 6f 6c 30 20 3d 20 39 20  ) AND (col0 = 9 
18a70 41 4e 44 20 28 28 28 63 6f 6c 33 20 3c 20 39 20  AND (((col3 < 9 
18a80 41 4e 44 20 28 63 6f 6c 34 20 3e 20 37 2e 31 38  AND (col4 > 7.18
18a90 20 41 4e 44 20 63 6f 6c 33 20 3e 20 33 29 29 29   AND col3 > 3)))
18aa0 20 41 4e 44 20 63 6f 6c 33 20 3d 20 33 20 41 4e   AND col3 = 3 AN
18ab0 44 20 63 6f 6c 30 20 3c 20 31 29 29 20 4f 52 20  D col0 < 1)) OR 
18ac0 63 6f 6c 33 20 49 4e 20 28 33 2c 39 2c 36 2c 38  col3 IN (3,9,6,8
18ad0 2c 34 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20  ,4) AND (col0 > 
18ae0 31 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  1))..----..0....
18af0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
18b00 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57  LETE FROM tab1 W
18b10 48 45 52 45 20 63 6f 6c 33 20 3c 3d 20 31 20 4f  HERE col3 <= 1 O
18b20 52 20 28 28 63 6f 6c 33 20 3c 20 35 20 4f 52 20  R ((col3 < 5 OR 
18b30 28 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 29 29 29  (col3 IS NULL)))
18b40 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 3d 20 38   AND ((col0 >= 8
18b50 29 29 20 41 4e 44 20 28 63 6f 6c 30 20 3d 20 39  )) AND (col0 = 9
18b60 20 41 4e 44 20 28 28 28 63 6f 6c 33 20 3c 20 39   AND (((col3 < 9
18b70 20 41 4e 44 20 28 63 6f 6c 34 20 3e 20 37 2e 31   AND (col4 > 7.1
18b80 38 20 41 4e 44 20 63 6f 6c 33 20 3e 20 33 29 29  8 AND col3 > 3))
18b90 29 20 41 4e 44 20 63 6f 6c 33 20 3d 20 33 20 41  ) AND col3 = 3 A
18ba0 4e 44 20 63 6f 6c 30 20 3c 20 31 29 29 20 4f 52  ND col0 < 1)) OR
18bb0 20 63 6f 6c 33 20 49 4e 20 28 33 2c 39 2c 36 2c   col3 IN (3,9,6,
18bc0 38 2c 34 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e  8,4) AND (col0 >
18bd0 20 31 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72   1)....query I r
18be0 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
18bf0 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
18c00 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 63 6f  OM tab1 WHERE co
18c10 6c 33 20 3c 3d 20 31 20 4f 52 20 28 28 63 6f 6c  l3 <= 1 OR ((col
18c20 33 20 3c 20 35 20 4f 52 20 28 63 6f 6c 33 20 49  3 < 5 OR (col3 I
18c30 53 20 4e 55 4c 4c 29 29 29 20 41 4e 44 20 28 28  S NULL))) AND ((
18c40 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44 20  col0 >= 8)) AND 
18c50 28 63 6f 6c 30 20 3d 20 39 20 41 4e 44 20 28 28  (col0 = 9 AND ((
18c60 28 63 6f 6c 33 20 3c 20 39 20 41 4e 44 20 28 63  (col3 < 9 AND (c
18c70 6f 6c 34 20 3e 20 37 2e 31 38 20 41 4e 44 20 63  ol4 > 7.18 AND c
18c80 6f 6c 33 20 3e 20 33 29 29 29 20 41 4e 44 20 63  ol3 > 3))) AND c
18c90 6f 6c 33 20 3d 20 33 20 41 4e 44 20 63 6f 6c 30  ol3 = 3 AND col0
18ca0 20 3c 20 31 29 29 20 4f 52 20 63 6f 6c 33 20 49   < 1)) OR col3 I
18cb0 4e 20 28 33 2c 39 2c 36 2c 38 2c 34 29 20 41 4e  N (3,9,6,8,4) AN
18cc0 44 20 28 63 6f 6c 30 20 3e 20 31 29 0d 0a 2d 2d  D (col0 > 1)..--
18cd0 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
18ce0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 34 36 35 0d  wsort label-465.
18cf0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
18d00 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28  tab1 WHERE NOT (
18d10 63 6f 6c 33 20 3c 3d 20 31 20 4f 52 20 28 28 63  col3 <= 1 OR ((c
18d20 6f 6c 33 20 3c 20 35 20 4f 52 20 28 63 6f 6c 33  ol3 < 5 OR (col3
18d30 20 49 53 20 4e 55 4c 4c 29 29 29 20 41 4e 44 20   IS NULL))) AND 
18d40 28 28 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e  ((col0 >= 8)) AN
18d50 44 20 28 63 6f 6c 30 20 3d 20 39 20 41 4e 44 20  D (col0 = 9 AND 
18d60 28 28 28 63 6f 6c 33 20 3c 20 39 20 41 4e 44 20  (((col3 < 9 AND 
18d70 28 63 6f 6c 34 20 3e 20 37 2e 31 38 20 41 4e 44  (col4 > 7.18 AND
18d80 20 63 6f 6c 33 20 3e 20 33 29 29 29 20 41 4e 44   col3 > 3))) AND
18d90 20 63 6f 6c 33 20 3d 20 33 20 41 4e 44 20 63 6f   col3 = 3 AND co
18da0 6c 30 20 3c 20 31 29 29 20 4f 52 20 63 6f 6c 33  l0 < 1)) OR col3
18db0 20 49 4e 20 28 33 2c 39 2c 36 2c 38 2c 34 29 20   IN (3,9,6,8,4) 
18dc0 41 4e 44 20 28 63 6f 6c 30 20 3e 20 31 29 29 0d  AND (col0 > 1)).
18dd0 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
18de0 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
18df0 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
18e00 20 63 6f 6c 33 20 3c 3d 20 31 20 4f 52 20 28 28   col3 <= 1 OR ((
18e10 63 6f 6c 33 20 3c 20 35 20 4f 52 20 28 63 6f 6c  col3 < 5 OR (col
18e20 33 20 49 53 20 4e 55 4c 4c 29 29 29 20 41 4e 44  3 IS NULL))) AND
18e30 20 28 28 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41   ((col0 >= 8)) A
18e40 4e 44 20 28 63 6f 6c 30 20 3d 20 39 20 41 4e 44  ND (col0 = 9 AND
18e50 20 28 28 28 63 6f 6c 33 20 3c 20 39 20 41 4e 44   (((col3 < 9 AND
18e60 20 28 63 6f 6c 34 20 3e 20 37 2e 31 38 20 41 4e   (col4 > 7.18 AN
18e70 44 20 63 6f 6c 33 20 3e 20 33 29 29 29 20 41 4e  D col3 > 3))) AN
18e80 44 20 63 6f 6c 33 20 3d 20 33 20 41 4e 44 20 63  D col3 = 3 AND c
18e90 6f 6c 30 20 3c 20 31 29 29 20 4f 52 20 63 6f 6c  ol0 < 1)) OR col
18ea0 33 20 49 4e 20 28 33 2c 39 2c 36 2c 38 2c 34 29  3 IN (3,9,6,8,4)
18eb0 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 31 29 0d   AND (col0 > 1).
18ec0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
18ed0 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
18ee0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
18ef0 61 62 32 20 57 48 45 52 45 20 63 6f 6c 33 20 3c  ab2 WHERE col3 <
18f00 3d 20 31 20 4f 52 20 28 28 63 6f 6c 33 20 3c 20  = 1 OR ((col3 < 
18f10 35 20 4f 52 20 28 63 6f 6c 33 20 49 53 20 4e 55  5 OR (col3 IS NU
18f20 4c 4c 29 29 29 20 41 4e 44 20 28 28 63 6f 6c 30  LL))) AND ((col0
18f30 20 3e 3d 20 38 29 29 20 41 4e 44 20 28 63 6f 6c   >= 8)) AND (col
18f40 30 20 3d 20 39 20 41 4e 44 20 28 28 28 63 6f 6c  0 = 9 AND (((col
18f50 33 20 3c 20 39 20 41 4e 44 20 28 63 6f 6c 34 20  3 < 9 AND (col4 
18f60 3e 20 37 2e 31 38 20 41 4e 44 20 63 6f 6c 33 20  > 7.18 AND col3 
18f70 3e 20 33 29 29 29 20 41 4e 44 20 63 6f 6c 33 20  > 3))) AND col3 
18f80 3d 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c 20 31  = 3 AND col0 < 1
18f90 29 29 20 4f 52 20 63 6f 6c 33 20 49 4e 20 28 33  )) OR col3 IN (3
18fa0 2c 39 2c 36 2c 38 2c 34 29 20 41 4e 44 20 28 63  ,9,6,8,4) AND (c
18fb0 6f 6c 30 20 3e 20 31 29 0d 0a 2d 2d 2d 2d 0d 0a  ol0 > 1)..----..
18fc0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
18fd0 74 20 6c 61 62 65 6c 2d 34 36 35 0d 0a 53 45 4c  t label-465..SEL
18fe0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32  ECT pk FROM tab2
18ff0 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 33   WHERE NOT (col3
19000 20 3c 3d 20 31 20 4f 52 20 28 28 63 6f 6c 33 20   <= 1 OR ((col3 
19010 3c 20 35 20 4f 52 20 28 63 6f 6c 33 20 49 53 20  < 5 OR (col3 IS 
19020 4e 55 4c 4c 29 29 29 20 41 4e 44 20 28 28 63 6f  NULL))) AND ((co
19030 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44 20 28 63  l0 >= 8)) AND (c
19040 6f 6c 30 20 3d 20 39 20 41 4e 44 20 28 28 28 63  ol0 = 9 AND (((c
19050 6f 6c 33 20 3c 20 39 20 41 4e 44 20 28 63 6f 6c  ol3 < 9 AND (col
19060 34 20 3e 20 37 2e 31 38 20 41 4e 44 20 63 6f 6c  4 > 7.18 AND col
19070 33 20 3e 20 33 29 29 29 20 41 4e 44 20 63 6f 6c  3 > 3))) AND col
19080 33 20 3d 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c  3 = 3 AND col0 <
19090 20 31 29 29 20 4f 52 20 63 6f 6c 33 20 49 4e 20   1)) OR col3 IN 
190a0 28 33 2c 39 2c 36 2c 38 2c 34 29 20 41 4e 44 20  (3,9,6,8,4) AND 
190b0 28 63 6f 6c 30 20 3e 20 31 29 29 0d 0a 2d 2d 2d  (col0 > 1))..---
190c0 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  -..0....statemen
190d0 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
190e0 4d 20 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c  M tab3 WHERE col
190f0 33 20 3c 3d 20 31 20 4f 52 20 28 28 63 6f 6c 33  3 <= 1 OR ((col3
19100 20 3c 20 35 20 4f 52 20 28 63 6f 6c 33 20 49 53   < 5 OR (col3 IS
19110 20 4e 55 4c 4c 29 29 29 20 41 4e 44 20 28 28 63   NULL))) AND ((c
19120 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44 20 28  ol0 >= 8)) AND (
19130 63 6f 6c 30 20 3d 20 39 20 41 4e 44 20 28 28 28  col0 = 9 AND (((
19140 63 6f 6c 33 20 3c 20 39 20 41 4e 44 20 28 63 6f  col3 < 9 AND (co
19150 6c 34 20 3e 20 37 2e 31 38 20 41 4e 44 20 63 6f  l4 > 7.18 AND co
19160 6c 33 20 3e 20 33 29 29 29 20 41 4e 44 20 63 6f  l3 > 3))) AND co
19170 6c 33 20 3d 20 33 20 41 4e 44 20 63 6f 6c 30 20  l3 = 3 AND col0 
19180 3c 20 31 29 29 20 4f 52 20 63 6f 6c 33 20 49 4e  < 1)) OR col3 IN
19190 20 28 33 2c 39 2c 36 2c 38 2c 34 29 20 41 4e 44   (3,9,6,8,4) AND
191a0 20 28 63 6f 6c 30 20 3e 20 31 29 0d 0a 0d 0a 71   (col0 > 1)....q
191b0 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
191c0 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
191d0 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20  CT pk FROM tab3 
191e0 57 48 45 52 45 20 63 6f 6c 33 20 3c 3d 20 31 20  WHERE col3 <= 1 
191f0 4f 52 20 28 28 63 6f 6c 33 20 3c 20 35 20 4f 52  OR ((col3 < 5 OR
19200 20 28 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 29 29   (col3 IS NULL))
19210 29 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 3d 20  ) AND ((col0 >= 
19220 38 29 29 20 41 4e 44 20 28 63 6f 6c 30 20 3d 20  8)) AND (col0 = 
19230 39 20 41 4e 44 20 28 28 28 63 6f 6c 33 20 3c 20  9 AND (((col3 < 
19240 39 20 41 4e 44 20 28 63 6f 6c 34 20 3e 20 37 2e  9 AND (col4 > 7.
19250 31 38 20 41 4e 44 20 63 6f 6c 33 20 3e 20 33 29  18 AND col3 > 3)
19260 29 29 20 41 4e 44 20 63 6f 6c 33 20 3d 20 33 20  )) AND col3 = 3 
19270 41 4e 44 20 63 6f 6c 30 20 3c 20 31 29 29 20 4f  AND col0 < 1)) O
19280 52 20 63 6f 6c 33 20 49 4e 20 28 33 2c 39 2c 36  R col3 IN (3,9,6
19290 2c 38 2c 34 29 20 41 4e 44 20 28 63 6f 6c 30 20  ,8,4) AND (col0 
192a0 3e 20 31 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  > 1)..----....qu
192b0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
192c0 62 65 6c 2d 34 36 35 0d 0a 53 45 4c 45 43 54 20  bel-465..SELECT 
192d0 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
192e0 52 45 20 4e 4f 54 20 28 63 6f 6c 33 20 3c 3d 20  RE NOT (col3 <= 
192f0 31 20 4f 52 20 28 28 63 6f 6c 33 20 3c 20 35 20  1 OR ((col3 < 5 
19300 4f 52 20 28 63 6f 6c 33 20 49 53 20 4e 55 4c 4c  OR (col3 IS NULL
19310 29 29 29 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e  ))) AND ((col0 >
19320 3d 20 38 29 29 20 41 4e 44 20 28 63 6f 6c 30 20  = 8)) AND (col0 
19330 3d 20 39 20 41 4e 44 20 28 28 28 63 6f 6c 33 20  = 9 AND (((col3 
19340 3c 20 39 20 41 4e 44 20 28 63 6f 6c 34 20 3e 20  < 9 AND (col4 > 
19350 37 2e 31 38 20 41 4e 44 20 63 6f 6c 33 20 3e 20  7.18 AND col3 > 
19360 33 29 29 29 20 41 4e 44 20 63 6f 6c 33 20 3d 20  3))) AND col3 = 
19370 33 20 41 4e 44 20 63 6f 6c 30 20 3c 20 31 29 29  3 AND col0 < 1))
19380 20 4f 52 20 63 6f 6c 33 20 49 4e 20 28 33 2c 39   OR col3 IN (3,9
19390 2c 36 2c 38 2c 34 29 20 41 4e 44 20 28 63 6f 6c  ,6,8,4) AND (col
193a0 30 20 3e 20 31 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30  0 > 1))..----..0
193b0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
193c0 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
193d0 62 34 20 57 48 45 52 45 20 63 6f 6c 33 20 3c 3d  b4 WHERE col3 <=
193e0 20 31 20 4f 52 20 28 28 63 6f 6c 33 20 3c 20 35   1 OR ((col3 < 5
193f0 20 4f 52 20 28 63 6f 6c 33 20 49 53 20 4e 55 4c   OR (col3 IS NUL
19400 4c 29 29 29 20 41 4e 44 20 28 28 63 6f 6c 30 20  L))) AND ((col0 
19410 3e 3d 20 38 29 29 20 41 4e 44 20 28 63 6f 6c 30  >= 8)) AND (col0
19420 20 3d 20 39 20 41 4e 44 20 28 28 28 63 6f 6c 33   = 9 AND (((col3
19430 20 3c 20 39 20 41 4e 44 20 28 63 6f 6c 34 20 3e   < 9 AND (col4 >
19440 20 37 2e 31 38 20 41 4e 44 20 63 6f 6c 33 20 3e   7.18 AND col3 >
19450 20 33 29 29 29 20 41 4e 44 20 63 6f 6c 33 20 3d   3))) AND col3 =
19460 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c 20 31 29   3 AND col0 < 1)
19470 29 20 4f 52 20 63 6f 6c 33 20 49 4e 20 28 33 2c  ) OR col3 IN (3,
19480 39 2c 36 2c 38 2c 34 29 20 41 4e 44 20 28 63 6f  9,6,8,4) AND (co
19490 6c 30 20 3e 20 31 29 0d 0a 0d 0a 71 75 65 72 79  l0 > 1)....query
194a0 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
194b0 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
194c0 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
194d0 45 20 63 6f 6c 33 20 3c 3d 20 31 20 4f 52 20 28  E col3 <= 1 OR (
194e0 28 63 6f 6c 33 20 3c 20 35 20 4f 52 20 28 63 6f  (col3 < 5 OR (co
194f0 6c 33 20 49 53 20 4e 55 4c 4c 29 29 29 20 41 4e  l3 IS NULL))) AN
19500 44 20 28 28 63 6f 6c 30 20 3e 3d 20 38 29 29 20  D ((col0 >= 8)) 
19510 41 4e 44 20 28 63 6f 6c 30 20 3d 20 39 20 41 4e  AND (col0 = 9 AN
19520 44 20 28 28 28 63 6f 6c 33 20 3c 20 39 20 41 4e  D (((col3 < 9 AN
19530 44 20 28 63 6f 6c 34 20 3e 20 37 2e 31 38 20 41  D (col4 > 7.18 A
19540 4e 44 20 63 6f 6c 33 20 3e 20 33 29 29 29 20 41  ND col3 > 3))) A
19550 4e 44 20 63 6f 6c 33 20 3d 20 33 20 41 4e 44 20  ND col3 = 3 AND 
19560 63 6f 6c 30 20 3c 20 31 29 29 20 4f 52 20 63 6f  col0 < 1)) OR co
19570 6c 33 20 49 4e 20 28 33 2c 39 2c 36 2c 38 2c 34  l3 IN (3,9,6,8,4
19580 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20 31 29  ) AND (col0 > 1)
19590 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
195a0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
195b0 34 36 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  465..SELECT pk F
195c0 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 4e  ROM tab4 WHERE N
195d0 4f 54 20 28 63 6f 6c 33 20 3c 3d 20 31 20 4f 52  OT (col3 <= 1 OR
195e0 20 28 28 63 6f 6c 33 20 3c 20 35 20 4f 52 20 28   ((col3 < 5 OR (
195f0 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 29 29 29 20  col3 IS NULL))) 
19600 41 4e 44 20 28 28 63 6f 6c 30 20 3e 3d 20 38 29  AND ((col0 >= 8)
19610 29 20 41 4e 44 20 28 63 6f 6c 30 20 3d 20 39 20  ) AND (col0 = 9 
19620 41 4e 44 20 28 28 28 63 6f 6c 33 20 3c 20 39 20  AND (((col3 < 9 
19630 41 4e 44 20 28 63 6f 6c 34 20 3e 20 37 2e 31 38  AND (col4 > 7.18
19640 20 41 4e 44 20 63 6f 6c 33 20 3e 20 33 29 29 29   AND col3 > 3)))
19650 20 41 4e 44 20 63 6f 6c 33 20 3d 20 33 20 41 4e   AND col3 = 3 AN
19660 44 20 63 6f 6c 30 20 3c 20 31 29 29 20 4f 52 20  D col0 < 1)) OR 
19670 63 6f 6c 33 20 49 4e 20 28 33 2c 39 2c 36 2c 38  col3 IN (3,9,6,8
19680 2c 34 29 20 41 4e 44 20 28 63 6f 6c 30 20 3e 20  ,4) AND (col0 > 
19690 31 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  1))..----..0....
196a0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
196b0 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20 57  LETE FROM tab0 W
196c0 48 45 52 45 20 28 28 63 6f 6c 30 20 3e 20 31 20  HERE ((col0 > 1 
196d0 4f 52 20 28 63 6f 6c 33 20 3e 3d 20 32 29 29 20  OR (col3 >= 2)) 
196e0 4f 52 20 28 63 6f 6c 33 20 3c 20 38 20 4f 52 20  OR (col3 < 8 OR 
196f0 28 28 63 6f 6c 33 20 3e 3d 20 39 29 20 41 4e 44  ((col3 >= 9) AND
19700 20 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 33   (col1 BETWEEN 3
19710 2e 37 35 20 41 4e 44 20 32 2e 33 30 29 29 20 4f  .75 AND 2.30)) O
19720 52 20 63 6f 6c 31 20 3c 3d 20 38 2e 35 38 29 29  R col1 <= 8.58))
19730 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
19740 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
19750 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
19760 74 61 62 30 20 57 48 45 52 45 20 28 28 63 6f 6c  tab0 WHERE ((col
19770 30 20 3e 20 31 20 4f 52 20 28 63 6f 6c 33 20 3e  0 > 1 OR (col3 >
19780 3d 20 32 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c  = 2)) OR (col3 <
19790 20 38 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20   8 OR ((col3 >= 
197a0 39 29 20 41 4e 44 20 28 63 6f 6c 31 20 42 45 54  9) AND (col1 BET
197b0 57 45 45 4e 20 33 2e 37 35 20 41 4e 44 20 32 2e  WEEN 3.75 AND 2.
197c0 33 30 29 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20  30)) OR col1 <= 
197d0 38 2e 35 38 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  8.58))..----....
197e0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
197f0 6c 61 62 65 6c 2d 34 38 30 0d 0a 53 45 4c 45 43  label-480..SELEC
19800 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57  T pk FROM tab0 W
19810 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 30  HERE NOT (((col0
19820 20 3e 20 31 20 4f 52 20 28 63 6f 6c 33 20 3e 3d   > 1 OR (col3 >=
19830 20 32 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20   2)) OR (col3 < 
19840 38 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20 39  8 OR ((col3 >= 9
19850 29 20 41 4e 44 20 28 63 6f 6c 31 20 42 45 54 57  ) AND (col1 BETW
19860 45 45 4e 20 33 2e 37 35 20 41 4e 44 20 32 2e 33  EEN 3.75 AND 2.3
19870 30 29 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20 38  0)) OR col1 <= 8
19880 2e 35 38 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  .58)))..----....
19890 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
198a0 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57  LETE FROM tab1 W
198b0 48 45 52 45 20 28 28 63 6f 6c 30 20 3e 20 31 20  HERE ((col0 > 1 
198c0 4f 52 20 28 63 6f 6c 33 20 3e 3d 20 32 29 29 20  OR (col3 >= 2)) 
198d0 4f 52 20 28 63 6f 6c 33 20 3c 20 38 20 4f 52 20  OR (col3 < 8 OR 
198e0 28 28 63 6f 6c 33 20 3e 3d 20 39 29 20 41 4e 44  ((col3 >= 9) AND
198f0 20 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 33   (col1 BETWEEN 3
19900 2e 37 35 20 41 4e 44 20 32 2e 33 30 29 29 20 4f  .75 AND 2.30)) O
19910 52 20 63 6f 6c 31 20 3c 3d 20 38 2e 35 38 29 29  R col1 <= 8.58))
19920 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
19930 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
19940 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
19950 74 61 62 31 20 57 48 45 52 45 20 28 28 63 6f 6c  tab1 WHERE ((col
19960 30 20 3e 20 31 20 4f 52 20 28 63 6f 6c 33 20 3e  0 > 1 OR (col3 >
19970 3d 20 32 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c  = 2)) OR (col3 <
19980 20 38 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20   8 OR ((col3 >= 
19990 39 29 20 41 4e 44 20 28 63 6f 6c 31 20 42 45 54  9) AND (col1 BET
199a0 57 45 45 4e 20 33 2e 37 35 20 41 4e 44 20 32 2e  WEEN 3.75 AND 2.
199b0 33 30 29 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20  30)) OR col1 <= 
199c0 38 2e 35 38 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  8.58))..----....
199d0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
199e0 6c 61 62 65 6c 2d 34 38 30 0d 0a 53 45 4c 45 43  label-480..SELEC
199f0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
19a00 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 30  HERE NOT (((col0
19a10 20 3e 20 31 20 4f 52 20 28 63 6f 6c 33 20 3e 3d   > 1 OR (col3 >=
19a20 20 32 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20   2)) OR (col3 < 
19a30 38 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20 39  8 OR ((col3 >= 9
19a40 29 20 41 4e 44 20 28 63 6f 6c 31 20 42 45 54 57  ) AND (col1 BETW
19a50 45 45 4e 20 33 2e 37 35 20 41 4e 44 20 32 2e 33  EEN 3.75 AND 2.3
19a60 30 29 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20 38  0)) OR col1 <= 8
19a70 2e 35 38 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  .58)))..----....
19a80 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
19a90 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57  LETE FROM tab2 W
19aa0 48 45 52 45 20 28 28 63 6f 6c 30 20 3e 20 31 20  HERE ((col0 > 1 
19ab0 4f 52 20 28 63 6f 6c 33 20 3e 3d 20 32 29 29 20  OR (col3 >= 2)) 
19ac0 4f 52 20 28 63 6f 6c 33 20 3c 20 38 20 4f 52 20  OR (col3 < 8 OR 
19ad0 28 28 63 6f 6c 33 20 3e 3d 20 39 29 20 41 4e 44  ((col3 >= 9) AND
19ae0 20 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 33   (col1 BETWEEN 3
19af0 2e 37 35 20 41 4e 44 20 32 2e 33 30 29 29 20 4f  .75 AND 2.30)) O
19b00 52 20 63 6f 6c 31 20 3c 3d 20 38 2e 35 38 29 29  R col1 <= 8.58))
19b10 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
19b20 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
19b30 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
19b40 74 61 62 32 20 57 48 45 52 45 20 28 28 63 6f 6c  tab2 WHERE ((col
19b50 30 20 3e 20 31 20 4f 52 20 28 63 6f 6c 33 20 3e  0 > 1 OR (col3 >
19b60 3d 20 32 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c  = 2)) OR (col3 <
19b70 20 38 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20   8 OR ((col3 >= 
19b80 39 29 20 41 4e 44 20 28 63 6f 6c 31 20 42 45 54  9) AND (col1 BET
19b90 57 45 45 4e 20 33 2e 37 35 20 41 4e 44 20 32 2e  WEEN 3.75 AND 2.
19ba0 33 30 29 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20  30)) OR col1 <= 
19bb0 38 2e 35 38 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  8.58))..----....
19bc0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
19bd0 6c 61 62 65 6c 2d 34 38 30 0d 0a 53 45 4c 45 43  label-480..SELEC
19be0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57  T pk FROM tab2 W
19bf0 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 30  HERE NOT (((col0
19c00 20 3e 20 31 20 4f 52 20 28 63 6f 6c 33 20 3e 3d   > 1 OR (col3 >=
19c10 20 32 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20   2)) OR (col3 < 
19c20 38 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20 39  8 OR ((col3 >= 9
19c30 29 20 41 4e 44 20 28 63 6f 6c 31 20 42 45 54 57  ) AND (col1 BETW
19c40 45 45 4e 20 33 2e 37 35 20 41 4e 44 20 32 2e 33  EEN 3.75 AND 2.3
19c50 30 29 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20 38  0)) OR col1 <= 8
19c60 2e 35 38 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  .58)))..----....
19c70 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
19c80 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57  LETE FROM tab3 W
19c90 48 45 52 45 20 28 28 63 6f 6c 30 20 3e 20 31 20  HERE ((col0 > 1 
19ca0 4f 52 20 28 63 6f 6c 33 20 3e 3d 20 32 29 29 20  OR (col3 >= 2)) 
19cb0 4f 52 20 28 63 6f 6c 33 20 3c 20 38 20 4f 52 20  OR (col3 < 8 OR 
19cc0 28 28 63 6f 6c 33 20 3e 3d 20 39 29 20 41 4e 44  ((col3 >= 9) AND
19cd0 20 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 33   (col1 BETWEEN 3
19ce0 2e 37 35 20 41 4e 44 20 32 2e 33 30 29 29 20 4f  .75 AND 2.30)) O
19cf0 52 20 63 6f 6c 31 20 3c 3d 20 38 2e 35 38 29 29  R col1 <= 8.58))
19d00 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
19d10 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
19d20 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
19d30 74 61 62 33 20 57 48 45 52 45 20 28 28 63 6f 6c  tab3 WHERE ((col
19d40 30 20 3e 20 31 20 4f 52 20 28 63 6f 6c 33 20 3e  0 > 1 OR (col3 >
19d50 3d 20 32 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c  = 2)) OR (col3 <
19d60 20 38 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20   8 OR ((col3 >= 
19d70 39 29 20 41 4e 44 20 28 63 6f 6c 31 20 42 45 54  9) AND (col1 BET
19d80 57 45 45 4e 20 33 2e 37 35 20 41 4e 44 20 32 2e  WEEN 3.75 AND 2.
19d90 33 30 29 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20  30)) OR col1 <= 
19da0 38 2e 35 38 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  8.58))..----....
19db0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
19dc0 6c 61 62 65 6c 2d 34 38 30 0d 0a 53 45 4c 45 43  label-480..SELEC
19dd0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57  T pk FROM tab3 W
19de0 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 30  HERE NOT (((col0
19df0 20 3e 20 31 20 4f 52 20 28 63 6f 6c 33 20 3e 3d   > 1 OR (col3 >=
19e00 20 32 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20   2)) OR (col3 < 
19e10 38 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20 39  8 OR ((col3 >= 9
19e20 29 20 41 4e 44 20 28 63 6f 6c 31 20 42 45 54 57  ) AND (col1 BETW
19e30 45 45 4e 20 33 2e 37 35 20 41 4e 44 20 32 2e 33  EEN 3.75 AND 2.3
19e40 30 29 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20 38  0)) OR col1 <= 8
19e50 2e 35 38 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  .58)))..----....
19e60 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
19e70 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57  LETE FROM tab4 W
19e80 48 45 52 45 20 28 28 63 6f 6c 30 20 3e 20 31 20  HERE ((col0 > 1 
19e90 4f 52 20 28 63 6f 6c 33 20 3e 3d 20 32 29 29 20  OR (col3 >= 2)) 
19ea0 4f 52 20 28 63 6f 6c 33 20 3c 20 38 20 4f 52 20  OR (col3 < 8 OR 
19eb0 28 28 63 6f 6c 33 20 3e 3d 20 39 29 20 41 4e 44  ((col3 >= 9) AND
19ec0 20 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 33   (col1 BETWEEN 3
19ed0 2e 37 35 20 41 4e 44 20 32 2e 33 30 29 29 20 4f  .75 AND 2.30)) O
19ee0 52 20 63 6f 6c 31 20 3c 3d 20 38 2e 35 38 29 29  R col1 <= 8.58))
19ef0 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
19f00 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
19f10 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
19f20 74 61 62 34 20 57 48 45 52 45 20 28 28 63 6f 6c  tab4 WHERE ((col
19f30 30 20 3e 20 31 20 4f 52 20 28 63 6f 6c 33 20 3e  0 > 1 OR (col3 >
19f40 3d 20 32 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c  = 2)) OR (col3 <
19f50 20 38 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20   8 OR ((col3 >= 
19f60 39 29 20 41 4e 44 20 28 63 6f 6c 31 20 42 45 54  9) AND (col1 BET
19f70 57 45 45 4e 20 33 2e 37 35 20 41 4e 44 20 32 2e  WEEN 3.75 AND 2.
19f80 33 30 29 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20  30)) OR col1 <= 
19f90 38 2e 35 38 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  8.58))..----....
19fa0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
19fb0 6c 61 62 65 6c 2d 34 38 30 0d 0a 53 45 4c 45 43  label-480..SELEC
19fc0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57  T pk FROM tab4 W
19fd0 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 30  HERE NOT (((col0
19fe0 20 3e 20 31 20 4f 52 20 28 63 6f 6c 33 20 3e 3d   > 1 OR (col3 >=
19ff0 20 32 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20   2)) OR (col3 < 
1a000 38 20 4f 52 20 28 28 63 6f 6c 33 20 3e 3d 20 39  8 OR ((col3 >= 9
1a010 29 20 41 4e 44 20 28 63 6f 6c 31 20 42 45 54 57  ) AND (col1 BETW
1a020 45 45 4e 20 33 2e 37 35 20 41 4e 44 20 32 2e 33  EEN 3.75 AND 2.3
1a030 30 29 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20 38  0)) OR col1 <= 8
1a040 2e 35 38 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  .58)))..----....
1a050 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52  statement ok..DR
1a060 4f 50 20 54 41 42 4c 45 20 74 61 62 30 0d 0a 0d  OP TABLE tab0...
1a070 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
1a080 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 30  REATE TABLE tab0
1a090 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d  (pk INTEGER PRIM
1a0a0 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e  ARY KEY, col0 IN
1a0b0 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41  TEGER, col1 FLOA
1a0c0 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f  T, col2 TEXT, co
1a0d0 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34  l3 INTEGER, col4
1a0e0 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58   FLOAT, col5 TEX
1a0f0 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  T)....statement 
1a100 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20  ok..INSERT INTO 
1a110 74 61 62 30 20 56 41 4c 55 45 53 28 30 2c 38 2c  tab0 VALUES(0,8,
1a120 37 2e 33 35 2c 27 6f 6b 62 68 73 27 2c 30 2c 33  7.35,'okbhs',0,3
1a130 2e 36 35 2c 27 6c 66 71 6a 63 27 29 0d 0a 0d 0a  .65,'lfqjc')....
1a140 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52  statement ok..DR
1a150 4f 50 20 54 41 42 4c 45 20 74 61 62 31 0d 0a 0d  OP TABLE tab1...
1a160 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
1a170 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 31  REATE TABLE tab1
1a180 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d  (pk INTEGER PRIM
1a190 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e  ARY KEY, col0 IN
1a1a0 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41  TEGER, col1 FLOA
1a1b0 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f  T, col2 TEXT, co
1a1c0 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34  l3 INTEGER, col4
1a1d0 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58   FLOAT, col5 TEX
1a1e0 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  T)....statement 
1a1f0 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
1a200 20 69 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20 74   idx_tab1_0 on t
1a210 61 62 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74  ab1 (col0)....st
1a220 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
1a230 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
1a240 31 5f 31 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c  1_1 on tab1 (col
1a250 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  1)....statement 
1a260 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
1a270 20 69 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20 74   idx_tab1_3 on t
1a280 61 62 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74  ab1 (col3)....st
1a290 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
1a2a0 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
1a2b0 31 5f 34 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c  1_4 on tab1 (col
1a2c0 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  4)....statement 
1a2d0 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20  ok..INSERT INTO 
1a2e0 74 61 62 31 20 53 45 4c 45 43 54 20 2a 20 46 52  tab1 SELECT * FR
1a2f0 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65  OM tab0....state
1a300 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41  ment ok..DROP TA
1a310 42 4c 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61 74  BLE tab2....stat
1a320 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
1a330 20 54 41 42 4c 45 20 74 61 62 32 28 70 6b 20 49   TABLE tab2(pk I
1a340 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b  NTEGER PRIMARY K
1a350 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52  EY, col0 INTEGER
1a360 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f  , col1 FLOAT, co
1a370 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e  l2 TEXT, col3 IN
1a380 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41  TEGER, col4 FLOA
1a390 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d  T, col5 TEXT)...
1a3a0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
1a3b0 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44  REATE UNIQUE IND
1a3c0 45 58 20 69 64 78 5f 74 61 62 32 5f 30 20 4f 4e  EX idx_tab2_0 ON
1a3d0 20 74 61 62 32 20 28 63 6f 6c 33 2c 63 6f 6c 34   tab2 (col3,col4
1a3e0 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
1a3f0 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45  k..CREATE UNIQUE
1a400 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f   INDEX idx_tab2_
1a410 31 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 30 29  1 ON tab2 (col0)
1a420 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
1a430 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20  ..CREATE UNIQUE 
1a440 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f 35  INDEX idx_tab2_5
1a450 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 34 2c 63   ON tab2 (col4,c
1a460 6f 6c 31 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol1 DESC)....sta
1a470 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
1a480 54 20 49 4e 54 4f 20 74 61 62 32 20 53 45 4c 45  T INTO tab2 SELE
1a490 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a  CT * FROM tab0..
1a4a0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
1a4b0 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 33 0d  DROP TABLE tab3.
1a4c0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
1a4d0 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
1a4e0 62 33 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b3(pk INTEGER PR
1a4f0 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
1a500 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
1a510 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
1a520 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
1a530 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
1a540 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
1a550 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
1a560 45 58 20 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e  EX idx_tab3_0 ON
1a570 20 74 61 62 33 20 28 63 6f 6c 30 20 44 45 53 43   tab3 (col0 DESC
1a580 2c 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d  ,col1)....statem
1a590 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
1a5a0 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
1a5b0 74 61 62 33 5f 32 20 4f 4e 20 74 61 62 33 20 28  tab3_2 ON tab3 (
1a5c0 63 6f 6c 30 20 44 45 53 43 2c 63 6f 6c 33 29 0d  col0 DESC,col3).
1a5d0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
1a5e0 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49  .CREATE UNIQUE I
1a5f0 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 35 20  NDEX idx_tab3_5 
1a600 4f 4e 20 74 61 62 33 20 28 63 6f 6c 31 20 44 45  ON tab3 (col1 DE
1a610 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  SC)....statement
1a620 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
1a630 20 74 61 62 33 20 53 45 4c 45 43 54 20 2a 20 46   tab3 SELECT * F
1a640 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74  ROM tab0....stat
1a650 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
1a660 41 42 4c 45 20 74 61 62 34 0d 0a 0d 0a 73 74 61  ABLE tab4....sta
1a670 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
1a680 45 20 54 41 42 4c 45 20 74 61 62 34 28 70 6b 20  E TABLE tab4(pk 
1a690 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
1a6a0 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
1a6b0 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
1a6c0 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
1a6d0 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
1a6e0 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
1a6f0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
1a700 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
1a710 5f 74 61 62 34 5f 30 20 4f 4e 20 74 61 62 34 20  _tab4_0 ON tab4 
1a720 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col0)....statem
1a730 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
1a740 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
1a750 74 61 62 34 5f 31 20 4f 4e 20 74 61 62 34 20 28  tab4_1 ON tab4 (
1a760 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col1)....stateme
1a770 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
1a780 44 45 58 20 69 64 78 5f 74 61 62 34 5f 35 20 4f  DEX idx_tab4_5 O
1a790 4e 20 74 61 62 34 20 28 63 6f 6c 34 20 44 45 53  N tab4 (col4 DES
1a7a0 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
1a7b0 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20  ok..INSERT INTO 
1a7c0 74 61 62 34 20 53 45 4c 45 43 54 20 2a 20 46 52  tab4 SELECT * FR
1a7d0 4f 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79  OM tab0....query
1a7e0 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
1a7f0 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
1a800 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
1a810 45 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d  E pk IS NULL..--
1a820 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1a830 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1a840 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 33 20  tab0 WHERE col3 
1a850 3c 20 38 20 41 4e 44 20 63 6f 6c 33 20 3c 20 39  < 8 AND col3 < 9
1a860 20 4f 52 20 28 63 6f 6c 30 20 3d 20 35 29 20 41   OR (col0 = 5) A
1a870 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  ND col3 IS NULL 
1a880 4f 52 20 63 6f 6c 33 20 3e 20 30 20 4f 52 20 63  OR col3 > 0 OR c
1a890 6f 6c 30 20 3e 3d 20 38 20 4f 52 20 63 6f 6c 34  ol0 >= 8 OR col4
1a8a0 20 3e 20 38 2e 33 31 20 41 4e 44 20 63 6f 6c 33   > 8.31 AND col3
1a8b0 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
1a8c0 30 20 3c 3d 20 38 0d 0a 0d 0a 71 75 65 72 79 20  0 <= 8....query 
1a8d0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1a8e0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1a8f0 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
1a900 20 63 6f 6c 33 20 3c 20 38 20 41 4e 44 20 63 6f   col3 < 8 AND co
1a910 6c 33 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20  l3 < 9 OR (col0 
1a920 3d 20 35 29 20 41 4e 44 20 63 6f 6c 33 20 49 53  = 5) AND col3 IS
1a930 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 3e 20   NULL OR col3 > 
1a940 30 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 38 20 4f  0 OR col0 >= 8 O
1a950 52 20 63 6f 6c 34 20 3e 20 38 2e 33 31 20 41 4e  R col4 > 8.31 AN
1a960 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41  D col3 IS NULL A
1a970 4e 44 20 63 6f 6c 30 20 3c 3d 20 38 0d 0a 2d 2d  ND col0 <= 8..--
1a980 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
1a990 77 73 6f 72 74 20 6c 61 62 65 6c 2d 34 39 35 0d  wsort label-495.
1a9a0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1a9b0 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28  tab0 WHERE NOT (
1a9c0 63 6f 6c 33 20 3c 20 38 20 41 4e 44 20 63 6f 6c  col3 < 8 AND col
1a9d0 33 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20 3d  3 < 9 OR (col0 =
1a9e0 20 35 29 20 41 4e 44 20 63 6f 6c 33 20 49 53 20   5) AND col3 IS 
1a9f0 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 3e 20 30  NULL OR col3 > 0
1aa00 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 38 20 4f 52   OR col0 >= 8 OR
1aa10 20 63 6f 6c 34 20 3e 20 38 2e 33 31 20 41 4e 44   col4 > 8.31 AND
1aa20 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e   col3 IS NULL AN
1aa30 44 20 63 6f 6c 30 20 3c 3d 20 38 29 0d 0a 2d 2d  D col0 <= 8)..--
1aa40 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1aa50 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1aa60 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 33 20  tab1 WHERE col3 
1aa70 3c 20 38 20 41 4e 44 20 63 6f 6c 33 20 3c 20 39  < 8 AND col3 < 9
1aa80 20 4f 52 20 28 63 6f 6c 30 20 3d 20 35 29 20 41   OR (col0 = 5) A
1aa90 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  ND col3 IS NULL 
1aaa0 4f 52 20 63 6f 6c 33 20 3e 20 30 20 4f 52 20 63  OR col3 > 0 OR c
1aab0 6f 6c 30 20 3e 3d 20 38 20 4f 52 20 63 6f 6c 34  ol0 >= 8 OR col4
1aac0 20 3e 20 38 2e 33 31 20 41 4e 44 20 63 6f 6c 33   > 8.31 AND col3
1aad0 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
1aae0 30 20 3c 3d 20 38 0d 0a 0d 0a 71 75 65 72 79 20  0 <= 8....query 
1aaf0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1ab00 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1ab10 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
1ab20 20 63 6f 6c 33 20 3c 20 38 20 41 4e 44 20 63 6f   col3 < 8 AND co
1ab30 6c 33 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20  l3 < 9 OR (col0 
1ab40 3d 20 35 29 20 41 4e 44 20 63 6f 6c 33 20 49 53  = 5) AND col3 IS
1ab50 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 3e 20   NULL OR col3 > 
1ab60 30 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 38 20 4f  0 OR col0 >= 8 O
1ab70 52 20 63 6f 6c 34 20 3e 20 38 2e 33 31 20 41 4e  R col4 > 8.31 AN
1ab80 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41  D col3 IS NULL A
1ab90 4e 44 20 63 6f 6c 30 20 3c 3d 20 38 0d 0a 2d 2d  ND col0 <= 8..--
1aba0 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
1abb0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 34 39 35 0d  wsort label-495.
1abc0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1abd0 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28  tab1 WHERE NOT (
1abe0 63 6f 6c 33 20 3c 20 38 20 41 4e 44 20 63 6f 6c  col3 < 8 AND col
1abf0 33 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20 3d  3 < 9 OR (col0 =
1ac00 20 35 29 20 41 4e 44 20 63 6f 6c 33 20 49 53 20   5) AND col3 IS 
1ac10 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 3e 20 30  NULL OR col3 > 0
1ac20 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 38 20 4f 52   OR col0 >= 8 OR
1ac30 20 63 6f 6c 34 20 3e 20 38 2e 33 31 20 41 4e 44   col4 > 8.31 AND
1ac40 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e   col3 IS NULL AN
1ac50 44 20 63 6f 6c 30 20 3c 3d 20 38 29 0d 0a 2d 2d  D col0 <= 8)..--
1ac60 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1ac70 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1ac80 74 61 62 32 20 57 48 45 52 45 20 63 6f 6c 33 20  tab2 WHERE col3 
1ac90 3c 20 38 20 41 4e 44 20 63 6f 6c 33 20 3c 20 39  < 8 AND col3 < 9
1aca0 20 4f 52 20 28 63 6f 6c 30 20 3d 20 35 29 20 41   OR (col0 = 5) A
1acb0 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  ND col3 IS NULL 
1acc0 4f 52 20 63 6f 6c 33 20 3e 20 30 20 4f 52 20 63  OR col3 > 0 OR c
1acd0 6f 6c 30 20 3e 3d 20 38 20 4f 52 20 63 6f 6c 34  ol0 >= 8 OR col4
1ace0 20 3e 20 38 2e 33 31 20 41 4e 44 20 63 6f 6c 33   > 8.31 AND col3
1acf0 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
1ad00 30 20 3c 3d 20 38 0d 0a 0d 0a 71 75 65 72 79 20  0 <= 8....query 
1ad10 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1ad20 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1ad30 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
1ad40 20 63 6f 6c 33 20 3c 20 38 20 41 4e 44 20 63 6f   col3 < 8 AND co
1ad50 6c 33 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20  l3 < 9 OR (col0 
1ad60 3d 20 35 29 20 41 4e 44 20 63 6f 6c 33 20 49 53  = 5) AND col3 IS
1ad70 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 3e 20   NULL OR col3 > 
1ad80 30 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 38 20 4f  0 OR col0 >= 8 O
1ad90 52 20 63 6f 6c 34 20 3e 20 38 2e 33 31 20 41 4e  R col4 > 8.31 AN
1ada0 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41  D col3 IS NULL A
1adb0 4e 44 20 63 6f 6c 30 20 3c 3d 20 38 0d 0a 2d 2d  ND col0 <= 8..--
1adc0 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
1add0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 34 39 35 0d  wsort label-495.
1ade0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1adf0 74 61 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28  tab2 WHERE NOT (
1ae00 63 6f 6c 33 20 3c 20 38 20 41 4e 44 20 63 6f 6c  col3 < 8 AND col
1ae10 33 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20 3d  3 < 9 OR (col0 =
1ae20 20 35 29 20 41 4e 44 20 63 6f 6c 33 20 49 53 20   5) AND col3 IS 
1ae30 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 3e 20 30  NULL OR col3 > 0
1ae40 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 38 20 4f 52   OR col0 >= 8 OR
1ae50 20 63 6f 6c 34 20 3e 20 38 2e 33 31 20 41 4e 44   col4 > 8.31 AND
1ae60 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e   col3 IS NULL AN
1ae70 44 20 63 6f 6c 30 20 3c 3d 20 38 29 0d 0a 2d 2d  D col0 <= 8)..--
1ae80 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1ae90 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1aea0 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c 33 20  tab3 WHERE col3 
1aeb0 3c 20 38 20 41 4e 44 20 63 6f 6c 33 20 3c 20 39  < 8 AND col3 < 9
1aec0 20 4f 52 20 28 63 6f 6c 30 20 3d 20 35 29 20 41   OR (col0 = 5) A
1aed0 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  ND col3 IS NULL 
1aee0 4f 52 20 63 6f 6c 33 20 3e 20 30 20 4f 52 20 63  OR col3 > 0 OR c
1aef0 6f 6c 30 20 3e 3d 20 38 20 4f 52 20 63 6f 6c 34  ol0 >= 8 OR col4
1af00 20 3e 20 38 2e 33 31 20 41 4e 44 20 63 6f 6c 33   > 8.31 AND col3
1af10 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
1af20 30 20 3c 3d 20 38 0d 0a 0d 0a 71 75 65 72 79 20  0 <= 8....query 
1af30 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1af40 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1af50 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
1af60 20 63 6f 6c 33 20 3c 20 38 20 41 4e 44 20 63 6f   col3 < 8 AND co
1af70 6c 33 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20  l3 < 9 OR (col0 
1af80 3d 20 35 29 20 41 4e 44 20 63 6f 6c 33 20 49 53  = 5) AND col3 IS
1af90 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 3e 20   NULL OR col3 > 
1afa0 30 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 38 20 4f  0 OR col0 >= 8 O
1afb0 52 20 63 6f 6c 34 20 3e 20 38 2e 33 31 20 41 4e  R col4 > 8.31 AN
1afc0 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41  D col3 IS NULL A
1afd0 4e 44 20 63 6f 6c 30 20 3c 3d 20 38 0d 0a 2d 2d  ND col0 <= 8..--
1afe0 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
1aff0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 34 39 35 0d  wsort label-495.
1b000 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1b010 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28  tab3 WHERE NOT (
1b020 63 6f 6c 33 20 3c 20 38 20 41 4e 44 20 63 6f 6c  col3 < 8 AND col
1b030 33 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20 3d  3 < 9 OR (col0 =
1b040 20 35 29 20 41 4e 44 20 63 6f 6c 33 20 49 53 20   5) AND col3 IS 
1b050 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 3e 20 30  NULL OR col3 > 0
1b060 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 38 20 4f 52   OR col0 >= 8 OR
1b070 20 63 6f 6c 34 20 3e 20 38 2e 33 31 20 41 4e 44   col4 > 8.31 AND
1b080 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e   col3 IS NULL AN
1b090 44 20 63 6f 6c 30 20 3c 3d 20 38 29 0d 0a 2d 2d  D col0 <= 8)..--
1b0a0 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1b0b0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1b0c0 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c 33 20  tab4 WHERE col3 
1b0d0 3c 20 38 20 41 4e 44 20 63 6f 6c 33 20 3c 20 39  < 8 AND col3 < 9
1b0e0 20 4f 52 20 28 63 6f 6c 30 20 3d 20 35 29 20 41   OR (col0 = 5) A
1b0f0 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  ND col3 IS NULL 
1b100 4f 52 20 63 6f 6c 33 20 3e 20 30 20 4f 52 20 63  OR col3 > 0 OR c
1b110 6f 6c 30 20 3e 3d 20 38 20 4f 52 20 63 6f 6c 34  ol0 >= 8 OR col4
1b120 20 3e 20 38 2e 33 31 20 41 4e 44 20 63 6f 6c 33   > 8.31 AND col3
1b130 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
1b140 30 20 3c 3d 20 38 0d 0a 0d 0a 71 75 65 72 79 20  0 <= 8....query 
1b150 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1b160 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1b170 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
1b180 20 63 6f 6c 33 20 3c 20 38 20 41 4e 44 20 63 6f   col3 < 8 AND co
1b190 6c 33 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20  l3 < 9 OR (col0 
1b1a0 3d 20 35 29 20 41 4e 44 20 63 6f 6c 33 20 49 53  = 5) AND col3 IS
1b1b0 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 3e 20   NULL OR col3 > 
1b1c0 30 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 38 20 4f  0 OR col0 >= 8 O
1b1d0 52 20 63 6f 6c 34 20 3e 20 38 2e 33 31 20 41 4e  R col4 > 8.31 AN
1b1e0 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41  D col3 IS NULL A
1b1f0 4e 44 20 63 6f 6c 30 20 3c 3d 20 38 0d 0a 2d 2d  ND col0 <= 8..--
1b200 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
1b210 77 73 6f 72 74 20 6c 61 62 65 6c 2d 34 39 35 0d  wsort label-495.
1b220 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1b230 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28  tab4 WHERE NOT (
1b240 63 6f 6c 33 20 3c 20 38 20 41 4e 44 20 63 6f 6c  col3 < 8 AND col
1b250 33 20 3c 20 39 20 4f 52 20 28 63 6f 6c 30 20 3d  3 < 9 OR (col0 =
1b260 20 35 29 20 41 4e 44 20 63 6f 6c 33 20 49 53 20   5) AND col3 IS 
1b270 4e 55 4c 4c 20 4f 52 20 63 6f 6c 33 20 3e 20 30  NULL OR col3 > 0
1b280 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 38 20 4f 52   OR col0 >= 8 OR
1b290 20 63 6f 6c 34 20 3e 20 38 2e 33 31 20 41 4e 44   col4 > 8.31 AND
1b2a0 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e   col3 IS NULL AN
1b2b0 44 20 63 6f 6c 30 20 3c 3d 20 38 29 0d 0a 2d 2d  D col0 <= 8)..--
1b2c0 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1b2d0 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
1b2e0 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab0....statement
1b2f0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
1b300 45 20 74 61 62 30 28 70 6b 20 49 4e 54 45 47 45  E tab0(pk INTEGE
1b310 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
1b320 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
1b330 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
1b340 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
1b350 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
1b360 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
1b370 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54  ement ok..INSERT
1b380 20 49 4e 54 4f 20 74 61 62 30 20 56 41 4c 55 45   INTO tab0 VALUE
1b390 53 28 30 2c 33 2c 39 2e 33 36 2c 27 71 7a 6e 79  S(0,3,9.36,'qzny
1b3a0 63 27 2c 31 2c 30 2e 38 38 2c 27 6d 6c 77 62 74  c',1,0.88,'mlwbt
1b3b0 27 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  ')....statement 
1b3c0 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
1b3d0 61 62 31 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab1....statement
1b3e0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
1b3f0 45 20 74 61 62 31 28 70 6b 20 49 4e 54 45 47 45  E tab1(pk INTEGE
1b400 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
1b410 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
1b420 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
1b430 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
1b440 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
1b450 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
1b460 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
1b470 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
1b480 30 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 30 29  0 on tab1 (col0)
1b490 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
1b4a0 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
1b4b0 64 78 5f 74 61 62 31 5f 31 20 6f 6e 20 74 61 62  dx_tab1_1 on tab
1b4c0 31 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74  1 (col1)....stat
1b4d0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
1b4e0 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
1b4f0 33 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 33 29  3 on tab1 (col3)
1b500 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
1b510 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
1b520 64 78 5f 74 61 62 31 5f 34 20 6f 6e 20 74 61 62  dx_tab1_4 on tab
1b530 31 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74  1 (col4)....stat
1b540 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54  ement ok..INSERT
1b550 20 49 4e 54 4f 20 74 61 62 31 20 53 45 4c 45 43   INTO tab1 SELEC
1b560 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d  T * FROM tab0...
1b570 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
1b580 52 4f 50 20 54 41 42 4c 45 20 74 61 62 32 0d 0a  ROP TABLE tab2..
1b590 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
1b5a0 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
1b5b0 32 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  2(pk INTEGER PRI
1b5c0 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
1b5d0 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
1b5e0 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
1b5f0 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
1b600 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
1b610 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
1b620 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
1b630 58 20 69 64 78 5f 74 61 62 32 5f 30 20 4f 4e 20  X idx_tab2_0 ON 
1b640 74 61 62 32 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73  tab2 (col0)....s
1b650 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
1b660 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
1b670 62 32 5f 31 20 4f 4e 20 74 61 62 32 20 28 63 6f  b2_1 ON tab2 (co
1b680 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l1)....statement
1b690 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51   ok..CREATE UNIQ
1b6a0 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  UE INDEX idx_tab
1b6b0 32 5f 33 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c  2_3 ON tab2 (col
1b6c0 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  3)....statement 
1b6d0 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20  ok..INSERT INTO 
1b6e0 74 61 62 32 20 53 45 4c 45 43 54 20 2a 20 46 52  tab2 SELECT * FR
1b6f0 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65  OM tab0....state
1b700 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41  ment ok..DROP TA
1b710 42 4c 45 20 74 61 62 33 0d 0a 0d 0a 73 74 61 74  BLE tab3....stat
1b720 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
1b730 20 54 41 42 4c 45 20 74 61 62 33 28 70 6b 20 49   TABLE tab3(pk I
1b740 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b  NTEGER PRIMARY K
1b750 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52  EY, col0 INTEGER
1b760 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f  , col1 FLOAT, co
1b770 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e  l2 TEXT, col3 IN
1b780 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41  TEGER, col4 FLOA
1b790 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d  T, col5 TEXT)...
1b7a0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
1b7b0 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44  REATE UNIQUE IND
1b7c0 45 58 20 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e  EX idx_tab3_0 ON
1b7d0 20 74 61 62 33 20 28 63 6f 6c 33 20 44 45 53 43   tab3 (col3 DESC
1b7e0 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
1b7f0 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
1b800 61 62 33 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab3 SELECT * FRO
1b810 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d  M tab0....statem
1b820 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42  ent ok..DROP TAB
1b830 4c 45 20 74 61 62 34 0d 0a 0d 0a 73 74 61 74 65  LE tab4....state
1b840 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
1b850 54 41 42 4c 45 20 74 61 62 34 28 70 6b 20 49 4e  TABLE tab4(pk IN
1b860 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45  TEGER PRIMARY KE
1b870 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c  Y, col0 INTEGER,
1b880 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c   col1 FLOAT, col
1b890 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54  2 TEXT, col3 INT
1b8a0 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54  EGER, col4 FLOAT
1b8b0 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a  , col5 TEXT)....
1b8c0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
1b8d0 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45  EATE UNIQUE INDE
1b8e0 58 20 69 64 78 5f 74 61 62 34 5f 30 20 4f 4e 20  X idx_tab4_0 ON 
1b8f0 74 61 62 34 20 28 63 6f 6c 30 20 44 45 53 43 2c  tab4 (col0 DESC,
1b900 63 6f 6c 33 20 44 45 53 43 29 0d 0a 0d 0a 73 74  col3 DESC)....st
1b910 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
1b920 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
1b930 34 5f 31 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c  4_1 ON tab4 (col
1b940 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  3)....statement 
1b950 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55  ok..CREATE UNIQU
1b960 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34  E INDEX idx_tab4
1b970 5f 32 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 31  _2 ON tab4 (col1
1b980 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
1b990 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
1b9a0 61 62 34 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab4 SELECT * FRO
1b9b0 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79 20  M tab0....query 
1b9c0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1b9d0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1b9e0 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
1b9f0 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d   pk IS NULL..---
1ba00 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  -....statement o
1ba10 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
1ba20 61 62 30 20 57 48 45 52 45 20 28 28 63 6f 6c 33  ab0 WHERE ((col3
1ba30 20 3e 20 36 29 20 41 4e 44 20 28 63 6f 6c 34 20   > 6) AND (col4 
1ba40 3c 20 37 2e 38 34 29 29 20 4f 52 20 28 63 6f 6c  < 7.84)) OR (col
1ba50 34 20 3e 3d 20 35 2e 37 30 20 4f 52 20 63 6f 6c  4 >= 5.70 OR col
1ba60 30 20 49 4e 20 28 31 29 29 0d 0a 0d 0a 71 75 65  0 IN (1))....que
1ba70 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
1ba80 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
1ba90 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
1baa0 45 52 45 20 28 28 63 6f 6c 33 20 3e 20 36 29 20  ERE ((col3 > 6) 
1bab0 41 4e 44 20 28 63 6f 6c 34 20 3c 20 37 2e 38 34  AND (col4 < 7.84
1bac0 29 29 20 4f 52 20 28 63 6f 6c 34 20 3e 3d 20 35  )) OR (col4 >= 5
1bad0 2e 37 30 20 4f 52 20 63 6f 6c 30 20 49 4e 20 28  .70 OR col0 IN (
1bae0 31 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  1))..----....que
1baf0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
1bb00 65 6c 2d 35 31 30 0d 0a 53 45 4c 45 43 54 20 70  el-510..SELECT p
1bb10 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
1bb20 45 20 4e 4f 54 20 28 28 28 63 6f 6c 33 20 3e 20  E NOT (((col3 > 
1bb30 36 29 20 41 4e 44 20 28 63 6f 6c 34 20 3c 20 37  6) AND (col4 < 7
1bb40 2e 38 34 29 29 20 4f 52 20 28 63 6f 6c 34 20 3e  .84)) OR (col4 >
1bb50 3d 20 35 2e 37 30 20 4f 52 20 63 6f 6c 30 20 49  = 5.70 OR col0 I
1bb60 4e 20 28 31 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30  N (1)))..----..0
1bb70 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
1bb80 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
1bb90 62 31 20 57 48 45 52 45 20 28 28 63 6f 6c 33 20  b1 WHERE ((col3 
1bba0 3e 20 36 29 20 41 4e 44 20 28 63 6f 6c 34 20 3c  > 6) AND (col4 <
1bbb0 20 37 2e 38 34 29 29 20 4f 52 20 28 63 6f 6c 34   7.84)) OR (col4
1bbc0 20 3e 3d 20 35 2e 37 30 20 4f 52 20 63 6f 6c 30   >= 5.70 OR col0
1bbd0 20 49 4e 20 28 31 29 29 0d 0a 0d 0a 71 75 65 72   IN (1))....quer
1bbe0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
1bbf0 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
1bc00 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  pk FROM tab1 WHE
1bc10 52 45 20 28 28 63 6f 6c 33 20 3e 20 36 29 20 41  RE ((col3 > 6) A
1bc20 4e 44 20 28 63 6f 6c 34 20 3c 20 37 2e 38 34 29  ND (col4 < 7.84)
1bc30 29 20 4f 52 20 28 63 6f 6c 34 20 3e 3d 20 35 2e  ) OR (col4 >= 5.
1bc40 37 30 20 4f 52 20 63 6f 6c 30 20 49 4e 20 28 31  70 OR col0 IN (1
1bc50 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  ))..----....quer
1bc60 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
1bc70 6c 2d 35 31 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-510..SELECT pk
1bc80 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
1bc90 20 4e 4f 54 20 28 28 28 63 6f 6c 33 20 3e 20 36   NOT (((col3 > 6
1bca0 29 20 41 4e 44 20 28 63 6f 6c 34 20 3c 20 37 2e  ) AND (col4 < 7.
1bcb0 38 34 29 29 20 4f 52 20 28 63 6f 6c 34 20 3e 3d  84)) OR (col4 >=
1bcc0 20 35 2e 37 30 20 4f 52 20 63 6f 6c 30 20 49 4e   5.70 OR col0 IN
1bcd0 20 28 31 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d   (1)))..----..0.
1bce0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
1bcf0 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
1bd00 32 20 57 48 45 52 45 20 28 28 63 6f 6c 33 20 3e  2 WHERE ((col3 >
1bd10 20 36 29 20 41 4e 44 20 28 63 6f 6c 34 20 3c 20   6) AND (col4 < 
1bd20 37 2e 38 34 29 29 20 4f 52 20 28 63 6f 6c 34 20  7.84)) OR (col4 
1bd30 3e 3d 20 35 2e 37 30 20 4f 52 20 63 6f 6c 30 20  >= 5.70 OR col0 
1bd40 49 4e 20 28 31 29 29 0d 0a 0d 0a 71 75 65 72 79  IN (1))....query
1bd50 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
1bd60 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
1bd70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
1bd80 45 20 28 28 63 6f 6c 33 20 3e 20 36 29 20 41 4e  E ((col3 > 6) AN
1bd90 44 20 28 63 6f 6c 34 20 3c 20 37 2e 38 34 29 29  D (col4 < 7.84))
1bda0 20 4f 52 20 28 63 6f 6c 34 20 3e 3d 20 35 2e 37   OR (col4 >= 5.7
1bdb0 30 20 4f 52 20 63 6f 6c 30 20 49 4e 20 28 31 29  0 OR col0 IN (1)
1bdc0 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
1bdd0 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
1bde0 2d 35 31 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -510..SELECT pk 
1bdf0 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
1be00 4e 4f 54 20 28 28 28 63 6f 6c 33 20 3e 20 36 29  NOT (((col3 > 6)
1be10 20 41 4e 44 20 28 63 6f 6c 34 20 3c 20 37 2e 38   AND (col4 < 7.8
1be20 34 29 29 20 4f 52 20 28 63 6f 6c 34 20 3e 3d 20  4)) OR (col4 >= 
1be30 35 2e 37 30 20 4f 52 20 63 6f 6c 30 20 49 4e 20  5.70 OR col0 IN 
1be40 28 31 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  (1)))..----..0..
1be50 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
1be60 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33  DELETE FROM tab3
1be70 20 57 48 45 52 45 20 28 28 63 6f 6c 33 20 3e 20   WHERE ((col3 > 
1be80 36 29 20 41 4e 44 20 28 63 6f 6c 34 20 3c 20 37  6) AND (col4 < 7
1be90 2e 38 34 29 29 20 4f 52 20 28 63 6f 6c 34 20 3e  .84)) OR (col4 >
1bea0 3d 20 35 2e 37 30 20 4f 52 20 63 6f 6c 30 20 49  = 5.70 OR col0 I
1beb0 4e 20 28 31 29 29 0d 0a 0d 0a 71 75 65 72 79 20  N (1))....query 
1bec0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1bed0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1bee0 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
1bef0 20 28 28 63 6f 6c 33 20 3e 20 36 29 20 41 4e 44   ((col3 > 6) AND
1bf00 20 28 63 6f 6c 34 20 3c 20 37 2e 38 34 29 29 20   (col4 < 7.84)) 
1bf10 4f 52 20 28 63 6f 6c 34 20 3e 3d 20 35 2e 37 30  OR (col4 >= 5.70
1bf20 20 4f 52 20 63 6f 6c 30 20 49 4e 20 28 31 29 29   OR col0 IN (1))
1bf30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
1bf40 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1bf50 35 31 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  510..SELECT pk F
1bf60 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e  ROM tab3 WHERE N
1bf70 4f 54 20 28 28 28 63 6f 6c 33 20 3e 20 36 29 20  OT (((col3 > 6) 
1bf80 41 4e 44 20 28 63 6f 6c 34 20 3c 20 37 2e 38 34  AND (col4 < 7.84
1bf90 29 29 20 4f 52 20 28 63 6f 6c 34 20 3e 3d 20 35  )) OR (col4 >= 5
1bfa0 2e 37 30 20 4f 52 20 63 6f 6c 30 20 49 4e 20 28  .70 OR col0 IN (
1bfb0 31 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  1)))..----..0...
1bfc0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
1bfd0 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20  ELETE FROM tab4 
1bfe0 57 48 45 52 45 20 28 28 63 6f 6c 33 20 3e 20 36  WHERE ((col3 > 6
1bff0 29 20 41 4e 44 20 28 63 6f 6c 34 20 3c 20 37 2e  ) AND (col4 < 7.
1c000 38 34 29 29 20 4f 52 20 28 63 6f 6c 34 20 3e 3d  84)) OR (col4 >=
1c010 20 35 2e 37 30 20 4f 52 20 63 6f 6c 30 20 49 4e   5.70 OR col0 IN
1c020 20 28 31 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49   (1))....query I
1c030 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
1c040 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
1c050 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
1c060 28 28 63 6f 6c 33 20 3e 20 36 29 20 41 4e 44 20  ((col3 > 6) AND 
1c070 28 63 6f 6c 34 20 3c 20 37 2e 38 34 29 29 20 4f  (col4 < 7.84)) O
1c080 52 20 28 63 6f 6c 34 20 3e 3d 20 35 2e 37 30 20  R (col4 >= 5.70 
1c090 4f 52 20 63 6f 6c 30 20 49 4e 20 28 31 29 29 0d  OR col0 IN (1)).
1c0a0 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
1c0b0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35   rowsort label-5
1c0c0 31 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  10..SELECT pk FR
1c0d0 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f  OM tab4 WHERE NO
1c0e0 54 20 28 28 28 63 6f 6c 33 20 3e 20 36 29 20 41  T (((col3 > 6) A
1c0f0 4e 44 20 28 63 6f 6c 34 20 3c 20 37 2e 38 34 29  ND (col4 < 7.84)
1c100 29 20 4f 52 20 28 63 6f 6c 34 20 3e 3d 20 35 2e  ) OR (col4 >= 5.
1c110 37 30 20 4f 52 20 63 6f 6c 30 20 49 4e 20 28 31  70 OR col0 IN (1
1c120 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  )))..----..0....
1c130 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
1c140 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20 57  LETE FROM tab0 W
1c150 48 45 52 45 20 28 28 63 6f 6c 31 20 3c 20 33 2e  HERE ((col1 < 3.
1c160 36 39 20 41 4e 44 20 63 6f 6c 30 20 3d 20 34 29  69 AND col0 = 4)
1c170 29 20 4f 52 20 28 63 6f 6c 33 20 3e 20 33 29 20  ) OR (col3 > 3) 
1c180 41 4e 44 20 28 63 6f 6c 30 20 3c 20 33 29 20 4f  AND (col0 < 3) O
1c190 52 20 28 63 6f 6c 33 20 3d 20 32 29 0d 0a 0d 0a  R (col3 = 2)....
1c1a0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
1c1b0 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
1c1c0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
1c1d0 20 57 48 45 52 45 20 28 28 63 6f 6c 31 20 3c 20   WHERE ((col1 < 
1c1e0 33 2e 36 39 20 41 4e 44 20 63 6f 6c 30 20 3d 20  3.69 AND col0 = 
1c1f0 34 29 29 20 4f 52 20 28 63 6f 6c 33 20 3e 20 33  4)) OR (col3 > 3
1c200 29 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20 33 29  ) AND (col0 < 3)
1c210 20 4f 52 20 28 63 6f 6c 33 20 3d 20 32 29 0d 0a   OR (col3 = 2)..
1c220 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
1c230 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35 32  rowsort label-52
1c240 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  5..SELECT pk FRO
1c250 4d 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54  M tab0 WHERE NOT
1c260 20 28 28 28 63 6f 6c 31 20 3c 20 33 2e 36 39 20   (((col1 < 3.69 
1c270 41 4e 44 20 63 6f 6c 30 20 3d 20 34 29 29 20 4f  AND col0 = 4)) O
1c280 52 20 28 63 6f 6c 33 20 3e 20 33 29 20 41 4e 44  R (col3 > 3) AND
1c290 20 28 63 6f 6c 30 20 3c 20 33 29 20 4f 52 20 28   (col0 < 3) OR (
1c2a0 63 6f 6c 33 20 3d 20 32 29 29 0d 0a 2d 2d 2d 2d  col3 = 2))..----
1c2b0 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ..0....statement
1c2c0 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
1c2d0 20 74 61 62 31 20 57 48 45 52 45 20 28 28 63 6f   tab1 WHERE ((co
1c2e0 6c 31 20 3c 20 33 2e 36 39 20 41 4e 44 20 63 6f  l1 < 3.69 AND co
1c2f0 6c 30 20 3d 20 34 29 29 20 4f 52 20 28 63 6f 6c  l0 = 4)) OR (col
1c300 33 20 3e 20 33 29 20 41 4e 44 20 28 63 6f 6c 30  3 > 3) AND (col0
1c310 20 3c 20 33 29 20 4f 52 20 28 63 6f 6c 33 20 3d   < 3) OR (col3 =
1c320 20 32 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72   2)....query I r
1c330 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
1c340 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
1c350 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 28  OM tab1 WHERE ((
1c360 63 6f 6c 31 20 3c 20 33 2e 36 39 20 41 4e 44 20  col1 < 3.69 AND 
1c370 63 6f 6c 30 20 3d 20 34 29 29 20 4f 52 20 28 63  col0 = 4)) OR (c
1c380 6f 6c 33 20 3e 20 33 29 20 41 4e 44 20 28 63 6f  ol3 > 3) AND (co
1c390 6c 30 20 3c 20 33 29 20 4f 52 20 28 63 6f 6c 33  l0 < 3) OR (col3
1c3a0 20 3d 20 32 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   = 2)..----....q
1c3b0 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
1c3c0 61 62 65 6c 2d 35 32 35 0d 0a 53 45 4c 45 43 54  abel-525..SELECT
1c3d0 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48   pk FROM tab1 WH
1c3e0 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 31 20  ERE NOT (((col1 
1c3f0 3c 20 33 2e 36 39 20 41 4e 44 20 63 6f 6c 30 20  < 3.69 AND col0 
1c400 3d 20 34 29 29 20 4f 52 20 28 63 6f 6c 33 20 3e  = 4)) OR (col3 >
1c410 20 33 29 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20   3) AND (col0 < 
1c420 33 29 20 4f 52 20 28 63 6f 6c 33 20 3d 20 32 29  3) OR (col3 = 2)
1c430 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74  )..----..0....st
1c440 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
1c450 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  TE FROM tab2 WHE
1c460 52 45 20 28 28 63 6f 6c 31 20 3c 20 33 2e 36 39  RE ((col1 < 3.69
1c470 20 41 4e 44 20 63 6f 6c 30 20 3d 20 34 29 29 20   AND col0 = 4)) 
1c480 4f 52 20 28 63 6f 6c 33 20 3e 20 33 29 20 41 4e  OR (col3 > 3) AN
1c490 44 20 28 63 6f 6c 30 20 3c 20 33 29 20 4f 52 20  D (col0 < 3) OR 
1c4a0 28 63 6f 6c 33 20 3d 20 32 29 0d 0a 0d 0a 71 75  (col3 = 2)....qu
1c4b0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
1c4c0 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
1c4d0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57  T pk FROM tab2 W
1c4e0 48 45 52 45 20 28 28 63 6f 6c 31 20 3c 20 33 2e  HERE ((col1 < 3.
1c4f0 36 39 20 41 4e 44 20 63 6f 6c 30 20 3d 20 34 29  69 AND col0 = 4)
1c500 29 20 4f 52 20 28 63 6f 6c 33 20 3e 20 33 29 20  ) OR (col3 > 3) 
1c510 41 4e 44 20 28 63 6f 6c 30 20 3c 20 33 29 20 4f  AND (col0 < 3) O
1c520 52 20 28 63 6f 6c 33 20 3d 20 32 29 0d 0a 2d 2d  R (col3 = 2)..--
1c530 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
1c540 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35 32 35 0d  wsort label-525.
1c550 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1c560 74 61 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28  tab2 WHERE NOT (
1c570 28 28 63 6f 6c 31 20 3c 20 33 2e 36 39 20 41 4e  ((col1 < 3.69 AN
1c580 44 20 63 6f 6c 30 20 3d 20 34 29 29 20 4f 52 20  D col0 = 4)) OR 
1c590 28 63 6f 6c 33 20 3e 20 33 29 20 41 4e 44 20 28  (col3 > 3) AND (
1c5a0 63 6f 6c 30 20 3c 20 33 29 20 4f 52 20 28 63 6f  col0 < 3) OR (co
1c5b0 6c 33 20 3d 20 32 29 29 0d 0a 2d 2d 2d 2d 0d 0a  l3 = 2))..----..
1c5c0 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
1c5d0 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
1c5e0 61 62 33 20 57 48 45 52 45 20 28 28 63 6f 6c 31  ab3 WHERE ((col1
1c5f0 20 3c 20 33 2e 36 39 20 41 4e 44 20 63 6f 6c 30   < 3.69 AND col0
1c600 20 3d 20 34 29 29 20 4f 52 20 28 63 6f 6c 33 20   = 4)) OR (col3 
1c610 3e 20 33 29 20 41 4e 44 20 28 63 6f 6c 30 20 3c  > 3) AND (col0 <
1c620 20 33 29 20 4f 52 20 28 63 6f 6c 33 20 3d 20 32   3) OR (col3 = 2
1c630 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  )....query I row
1c640 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
1c650 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
1c660 20 74 61 62 33 20 57 48 45 52 45 20 28 28 63 6f   tab3 WHERE ((co
1c670 6c 31 20 3c 20 33 2e 36 39 20 41 4e 44 20 63 6f  l1 < 3.69 AND co
1c680 6c 30 20 3d 20 34 29 29 20 4f 52 20 28 63 6f 6c  l0 = 4)) OR (col
1c690 33 20 3e 20 33 29 20 41 4e 44 20 28 63 6f 6c 30  3 > 3) AND (col0
1c6a0 20 3c 20 33 29 20 4f 52 20 28 63 6f 6c 33 20 3d   < 3) OR (col3 =
1c6b0 20 32 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65   2)..----....que
1c6c0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
1c6d0 65 6c 2d 35 32 35 0d 0a 53 45 4c 45 43 54 20 70  el-525..SELECT p
1c6e0 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52  k FROM tab3 WHER
1c6f0 45 20 4e 4f 54 20 28 28 28 63 6f 6c 31 20 3c 20  E NOT (((col1 < 
1c700 33 2e 36 39 20 41 4e 44 20 63 6f 6c 30 20 3d 20  3.69 AND col0 = 
1c710 34 29 29 20 4f 52 20 28 63 6f 6c 33 20 3e 20 33  4)) OR (col3 > 3
1c720 29 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20 33 29  ) AND (col0 < 3)
1c730 20 4f 52 20 28 63 6f 6c 33 20 3d 20 32 29 29 0d   OR (col3 = 2)).
1c740 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
1c750 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
1c760 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
1c770 20 28 28 63 6f 6c 31 20 3c 20 33 2e 36 39 20 41   ((col1 < 3.69 A
1c780 4e 44 20 63 6f 6c 30 20 3d 20 34 29 29 20 4f 52  ND col0 = 4)) OR
1c790 20 28 63 6f 6c 33 20 3e 20 33 29 20 41 4e 44 20   (col3 > 3) AND 
1c7a0 28 63 6f 6c 30 20 3c 20 33 29 20 4f 52 20 28 63  (col0 < 3) OR (c
1c7b0 6f 6c 33 20 3d 20 32 29 0d 0a 0d 0a 71 75 65 72  ol3 = 2)....quer
1c7c0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
1c7d0 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
1c7e0 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45  pk FROM tab4 WHE
1c7f0 52 45 20 28 28 63 6f 6c 31 20 3c 20 33 2e 36 39  RE ((col1 < 3.69
1c800 20 41 4e 44 20 63 6f 6c 30 20 3d 20 34 29 29 20   AND col0 = 4)) 
1c810 4f 52 20 28 63 6f 6c 33 20 3e 20 33 29 20 41 4e  OR (col3 > 3) AN
1c820 44 20 28 63 6f 6c 30 20 3c 20 33 29 20 4f 52 20  D (col0 < 3) OR 
1c830 28 63 6f 6c 33 20 3d 20 32 29 0d 0a 2d 2d 2d 2d  (col3 = 2)..----
1c840 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
1c850 6f 72 74 20 6c 61 62 65 6c 2d 35 32 35 0d 0a 53  ort label-525..S
1c860 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
1c870 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28  b4 WHERE NOT (((
1c880 63 6f 6c 31 20 3c 20 33 2e 36 39 20 41 4e 44 20  col1 < 3.69 AND 
1c890 63 6f 6c 30 20 3d 20 34 29 29 20 4f 52 20 28 63  col0 = 4)) OR (c
1c8a0 6f 6c 33 20 3e 20 33 29 20 41 4e 44 20 28 63 6f  ol3 > 3) AND (co
1c8b0 6c 30 20 3c 20 33 29 20 4f 52 20 28 63 6f 6c 33  l0 < 3) OR (col3
1c8c0 20 3d 20 32 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d   = 2))..----..0.
1c8d0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
1c8e0 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
1c8f0 30 20 57 48 45 52 45 20 63 6f 6c 30 20 3e 3d 20  0 WHERE col0 >= 
1c900 31 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  1....query I row
1c910 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
1c920 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
1c930 20 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 30   tab0 WHERE col0
1c940 20 3e 3d 20 31 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   >= 1..----....q
1c950 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
1c960 61 62 65 6c 2d 35 34 30 0d 0a 53 45 4c 45 43 54  abel-540..SELECT
1c970 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
1c980 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3e 3d  ERE NOT (col0 >=
1c990 20 31 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61   1)..----....sta
1c9a0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
1c9b0 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  E FROM tab1 WHER
1c9c0 45 20 63 6f 6c 30 20 3e 3d 20 31 0d 0a 0d 0a 71  E col0 >= 1....q
1c9d0 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
1c9e0 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
1c9f0 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20  CT pk FROM tab1 
1ca00 57 48 45 52 45 20 63 6f 6c 30 20 3e 3d 20 31 0d  WHERE col0 >= 1.
1ca10 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
1ca20 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35   rowsort label-5
1ca30 34 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  40..SELECT pk FR
1ca40 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f  OM tab1 WHERE NO
1ca50 54 20 28 63 6f 6c 30 20 3e 3d 20 31 29 0d 0a 2d  T (col0 >= 1)..-
1ca60 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ---....statement
1ca70 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
1ca80 20 74 61 62 32 20 57 48 45 52 45 20 63 6f 6c 30   tab2 WHERE col0
1ca90 20 3e 3d 20 31 0d 0a 0d 0a 71 75 65 72 79 20 49   >= 1....query I
1caa0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
1cab0 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
1cac0 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
1cad0 63 6f 6c 30 20 3e 3d 20 31 0d 0a 2d 2d 2d 2d 0d  col0 >= 1..----.
1cae0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
1caf0 72 74 20 6c 61 62 65 6c 2d 35 34 30 0d 0a 53 45  rt label-540..SE
1cb00 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
1cb10 32 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c  2 WHERE NOT (col
1cb20 30 20 3e 3d 20 31 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  0 >= 1)..----...
1cb30 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
1cb40 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20  ELETE FROM tab3 
1cb50 57 48 45 52 45 20 63 6f 6c 30 20 3e 3d 20 31 0d  WHERE col0 >= 1.
1cb60 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
1cb70 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
1cb80 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
1cb90 61 62 33 20 57 48 45 52 45 20 63 6f 6c 30 20 3e  ab3 WHERE col0 >
1cba0 3d 20 31 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  = 1..----....que
1cbb0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
1cbc0 65 6c 2d 35 34 30 0d 0a 53 45 4c 45 43 54 20 70  el-540..SELECT p
1cbd0 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52  k FROM tab3 WHER
1cbe0 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3e 3d 20 31  E NOT (col0 >= 1
1cbf0 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65  )..----....state
1cc00 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
1cc10 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
1cc20 63 6f 6c 30 20 3e 3d 20 31 0d 0a 0d 0a 71 75 65  col0 >= 1....que
1cc30 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
1cc40 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
1cc50 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48   pk FROM tab4 WH
1cc60 45 52 45 20 63 6f 6c 30 20 3e 3d 20 31 0d 0a 2d  ERE col0 >= 1..-
1cc70 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
1cc80 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35 34 30  owsort label-540
1cc90 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
1cca0 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20   tab4 WHERE NOT 
1ccb0 28 63 6f 6c 30 20 3e 3d 20 31 29 0d 0a 2d 2d 2d  (col0 >= 1)..---
1ccc0 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  -....statement o
1ccd0 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61  k..DROP TABLE ta
1cce0 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b0....statement 
1ccf0 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45  ok..CREATE TABLE
1cd00 20 74 61 62 30 28 70 6b 20 49 4e 54 45 47 45 52   tab0(pk INTEGER
1cd10 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f   PRIMARY KEY, co
1cd20 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31  l0 INTEGER, col1
1cd30 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58   FLOAT, col2 TEX
1cd40 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c  T, col3 INTEGER,
1cd50 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c   col4 FLOAT, col
1cd60 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65  5 TEXT)....state
1cd70 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20  ment ok..INSERT 
1cd80 49 4e 54 4f 20 74 61 62 30 20 56 41 4c 55 45 53  INTO tab0 VALUES
1cd90 28 30 2c 38 2c 34 2e 38 2c 27 74 6f 68 75 64 27  (0,8,4.8,'tohud'
1cda0 2c 37 2c 32 2e 39 34 2c 27 73 62 68 76 6f 27 29  ,7,2.94,'sbhvo')
1cdb0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
1cdc0 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62  ..DROP TABLE tab
1cdd0 31 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  1....statement o
1cde0 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20  k..CREATE TABLE 
1cdf0 74 61 62 31 28 70 6b 20 49 4e 54 45 47 45 52 20  tab1(pk INTEGER 
1ce00 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c  PRIMARY KEY, col
1ce10 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20  0 INTEGER, col1 
1ce20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54  FLOAT, col2 TEXT
1ce30 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20  , col3 INTEGER, 
1ce40 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35  col4 FLOAT, col5
1ce50 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d   TEXT)....statem
1ce60 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
1ce70 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f 30 20  NDEX idx_tab1_0 
1ce80 6f 6e 20 74 61 62 31 20 28 63 6f 6c 30 29 0d 0a  on tab1 (col0)..
1ce90 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
1cea0 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
1ceb0 5f 74 61 62 31 5f 31 20 6f 6e 20 74 61 62 31 20  _tab1_1 on tab1 
1cec0 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col1)....statem
1ced0 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
1cee0 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f 33 20  NDEX idx_tab1_3 
1cef0 6f 6e 20 74 61 62 31 20 28 63 6f 6c 33 29 0d 0a  on tab1 (col3)..
1cf00 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
1cf10 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
1cf20 5f 74 61 62 31 5f 34 20 6f 6e 20 74 61 62 31 20  _tab1_4 on tab1 
1cf30 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col4)....statem
1cf40 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49  ent ok..INSERT I
1cf50 4e 54 4f 20 74 61 62 31 20 53 45 4c 45 43 54 20  NTO tab1 SELECT 
1cf60 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73  * FROM tab0....s
1cf70 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
1cf80 50 20 54 41 42 4c 45 20 74 61 62 32 0d 0a 0d 0a  P TABLE tab2....
1cf90 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
1cfa0 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 32 28  EATE TABLE tab2(
1cfb0 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
1cfc0 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
1cfd0 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
1cfe0 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
1cff0 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
1d000 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
1d010 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
1d020 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
1d030 69 64 78 5f 74 61 62 32 5f 30 20 4f 4e 20 74 61  idx_tab2_0 ON ta
1d040 62 32 20 28 63 6f 6c 30 2c 63 6f 6c 34 20 44 45  b2 (col0,col4 DE
1d050 53 43 2c 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74  SC,col1)....stat
1d060 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
1d070 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f   INDEX idx_tab2_
1d080 31 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 34 2c  1 ON tab2 (col4,
1d090 63 6f 6c 30 20 44 45 53 43 2c 63 6f 6c 31 20 44  col0 DESC,col1 D
1d0a0 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ESC)....statemen
1d0b0 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
1d0c0 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
1d0d0 62 32 5f 32 20 4f 4e 20 74 61 62 32 20 28 63 6f  b2_2 ON tab2 (co
1d0e0 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l3)....statement
1d0f0 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
1d100 20 74 61 62 32 20 53 45 4c 45 43 54 20 2a 20 46   tab2 SELECT * F
1d110 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74  ROM tab0....stat
1d120 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
1d130 41 42 4c 45 20 74 61 62 33 0d 0a 0d 0a 73 74 61  ABLE tab3....sta
1d140 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
1d150 45 20 54 41 42 4c 45 20 74 61 62 33 28 70 6b 20  E TABLE tab3(pk 
1d160 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
1d170 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
1d180 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
1d190 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
1d1a0 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
1d1b0 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
1d1c0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
1d1d0 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
1d1e0 44 45 58 20 69 64 78 5f 74 61 62 33 5f 30 20 4f  DEX idx_tab3_0 O
1d1f0 4e 20 74 61 62 33 20 28 63 6f 6c 34 20 44 45 53  N tab3 (col4 DES
1d200 43 2c 63 6f 6c 30 20 44 45 53 43 2c 63 6f 6c 33  C,col0 DESC,col3
1d210 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
1d220 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
1d230 69 64 78 5f 74 61 62 33 5f 33 20 4f 4e 20 74 61  idx_tab3_3 ON ta
1d240 62 33 20 28 63 6f 6c 34 2c 63 6f 6c 30 2c 63 6f  b3 (col4,col0,co
1d250 6c 31 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74  l1 DESC)....stat
1d260 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
1d270 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64   UNIQUE INDEX id
1d280 78 5f 74 61 62 33 5f 34 20 4f 4e 20 74 61 62 33  x_tab3_4 ON tab3
1d290 20 28 63 6f 6c 30 2c 63 6f 6c 33 29 0d 0a 0d 0a   (col0,col3)....
1d2a0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e  statement ok..IN
1d2b0 53 45 52 54 20 49 4e 54 4f 20 74 61 62 33 20 53  SERT INTO tab3 S
1d2c0 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62  ELECT * FROM tab
1d2d0 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
1d2e0 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61  k..DROP TABLE ta
1d2f0 62 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b4....statement 
1d300 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45  ok..CREATE TABLE
1d310 20 74 61 62 34 28 70 6b 20 49 4e 54 45 47 45 52   tab4(pk INTEGER
1d320 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f   PRIMARY KEY, co
1d330 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31  l0 INTEGER, col1
1d340 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58   FLOAT, col2 TEX
1d350 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c  T, col3 INTEGER,
1d360 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c   col4 FLOAT, col
1d370 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65  5 TEXT)....state
1d380 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
1d390 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f 31  INDEX idx_tab4_1
1d3a0 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 31 20 44   ON tab4 (col1 D
1d3b0 45 53 43 2c 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61  ESC,col4)....sta
1d3c0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
1d3d0 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69  E UNIQUE INDEX i
1d3e0 64 78 5f 74 61 62 34 5f 33 20 4f 4e 20 74 61 62  dx_tab4_3 ON tab
1d3f0 34 20 28 63 6f 6c 33 20 44 45 53 43 2c 63 6f 6c  4 (col3 DESC,col
1d400 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  4)....statement 
1d410 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20  ok..INSERT INTO 
1d420 74 61 62 34 20 53 45 4c 45 43 54 20 2a 20 46 52  tab4 SELECT * FR
1d430 4f 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79  OM tab0....query
1d440 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
1d450 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
1d460 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
1d470 45 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d  E pk IS NULL..--
1d480 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1d490 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1d4a0 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 31 20  tab0 WHERE col1 
1d4b0 3c 20 35 2e 31 38 0d 0a 0d 0a 71 75 65 72 79 20  < 5.18....query 
1d4c0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1d4d0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1d4e0 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
1d4f0 20 63 6f 6c 31 20 3c 20 35 2e 31 38 0d 0a 2d 2d   col1 < 5.18..--
1d500 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
1d510 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35 35 35 0d  wsort label-555.
1d520 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1d530 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28  tab0 WHERE NOT (
1d540 63 6f 6c 31 20 3c 20 35 2e 31 38 29 0d 0a 2d 2d  col1 < 5.18)..--
1d550 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1d560 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1d570 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 31 20  tab1 WHERE col1 
1d580 3c 20 35 2e 31 38 0d 0a 0d 0a 71 75 65 72 79 20  < 5.18....query 
1d590 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1d5a0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1d5b0 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
1d5c0 20 63 6f 6c 31 20 3c 20 35 2e 31 38 0d 0a 2d 2d   col1 < 5.18..--
1d5d0 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
1d5e0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35 35 35 0d  wsort label-555.
1d5f0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1d600 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28  tab1 WHERE NOT (
1d610 63 6f 6c 31 20 3c 20 35 2e 31 38 29 0d 0a 2d 2d  col1 < 5.18)..--
1d620 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1d630 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1d640 74 61 62 32 20 57 48 45 52 45 20 63 6f 6c 31 20  tab2 WHERE col1 
1d650 3c 20 35 2e 31 38 0d 0a 0d 0a 71 75 65 72 79 20  < 5.18....query 
1d660 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1d670 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1d680 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
1d690 20 63 6f 6c 31 20 3c 20 35 2e 31 38 0d 0a 2d 2d   col1 < 5.18..--
1d6a0 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
1d6b0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35 35 35 0d  wsort label-555.
1d6c0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1d6d0 74 61 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28  tab2 WHERE NOT (
1d6e0 63 6f 6c 31 20 3c 20 35 2e 31 38 29 0d 0a 2d 2d  col1 < 5.18)..--
1d6f0 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1d700 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1d710 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c 31 20  tab3 WHERE col1 
1d720 3c 20 35 2e 31 38 0d 0a 0d 0a 71 75 65 72 79 20  < 5.18....query 
1d730 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1d740 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1d750 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
1d760 20 63 6f 6c 31 20 3c 20 35 2e 31 38 0d 0a 2d 2d   col1 < 5.18..--
1d770 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
1d780 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35 35 35 0d  wsort label-555.
1d790 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1d7a0 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28  tab3 WHERE NOT (
1d7b0 63 6f 6c 31 20 3c 20 35 2e 31 38 29 0d 0a 2d 2d  col1 < 5.18)..--
1d7c0 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1d7d0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1d7e0 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c 31 20  tab4 WHERE col1 
1d7f0 3c 20 35 2e 31 38 0d 0a 0d 0a 71 75 65 72 79 20  < 5.18....query 
1d800 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1d810 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1d820 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
1d830 20 63 6f 6c 31 20 3c 20 35 2e 31 38 0d 0a 2d 2d   col1 < 5.18..--
1d840 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
1d850 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35 35 35 0d  wsort label-555.
1d860 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1d870 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28  tab4 WHERE NOT (
1d880 63 6f 6c 31 20 3c 20 35 2e 31 38 29 0d 0a 2d 2d  col1 < 5.18)..--
1d890 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1d8a0 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
1d8b0 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab0....statement
1d8c0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
1d8d0 45 20 74 61 62 30 28 70 6b 20 49 4e 54 45 47 45  E tab0(pk INTEGE
1d8e0 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
1d8f0 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
1d900 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
1d910 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
1d920 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
1d930 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
1d940 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54  ement ok..INSERT
1d950 20 49 4e 54 4f 20 74 61 62 30 20 56 41 4c 55 45   INTO tab0 VALUE
1d960 53 28 30 2c 33 2c 35 2e 35 36 2c 27 78 7a 78 67  S(0,3,5.56,'xzxg
1d970 70 27 2c 32 2c 34 2e 32 32 2c 27 79 74 6a 62 72  p',2,4.22,'ytjbr
1d980 27 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  ')....statement 
1d990 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
1d9a0 61 62 31 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab1....statement
1d9b0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
1d9c0 45 20 74 61 62 31 28 70 6b 20 49 4e 54 45 47 45  E tab1(pk INTEGE
1d9d0 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
1d9e0 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
1d9f0 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
1da00 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
1da10 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
1da20 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
1da30 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
1da40 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
1da50 30 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 30 29  0 on tab1 (col0)
1da60 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
1da70 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
1da80 64 78 5f 74 61 62 31 5f 31 20 6f 6e 20 74 61 62  dx_tab1_1 on tab
1da90 31 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74  1 (col1)....stat
1daa0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
1dab0 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
1dac0 33 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 33 29  3 on tab1 (col3)
1dad0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
1dae0 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
1daf0 64 78 5f 74 61 62 31 5f 34 20 6f 6e 20 74 61 62  dx_tab1_4 on tab
1db00 31 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74  1 (col4)....stat
1db10 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54  ement ok..INSERT
1db20 20 49 4e 54 4f 20 74 61 62 31 20 53 45 4c 45 43   INTO tab1 SELEC
1db30 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d  T * FROM tab0...
1db40 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
1db50 52 4f 50 20 54 41 42 4c 45 20 74 61 62 32 0d 0a  ROP TABLE tab2..
1db60 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
1db70 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
1db80 32 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  2(pk INTEGER PRI
1db90 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
1dba0 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
1dbb0 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
1dbc0 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
1dbd0 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
1dbe0 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
1dbf0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
1dc00 58 20 69 64 78 5f 74 61 62 32 5f 30 20 4f 4e 20  X idx_tab2_0 ON 
1dc10 74 61 62 32 20 28 63 6f 6c 30 2c 63 6f 6c 31 20  tab2 (col0,col1 
1dc20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  DESC)....stateme
1dc30 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
1dc40 44 45 58 20 69 64 78 5f 74 61 62 32 5f 33 20 4f  DEX idx_tab2_3 O
1dc50 4e 20 74 61 62 32 20 28 63 6f 6c 33 20 44 45 53  N tab2 (col3 DES
1dc60 43 2c 63 6f 6c 34 20 44 45 53 43 29 0d 0a 0d 0a  C,col4 DESC)....
1dc70 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
1dc80 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
1dc90 61 62 32 5f 34 20 4f 4e 20 74 61 62 32 20 28 63  ab2_4 ON tab2 (c
1dca0 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol1)....statemen
1dcb0 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
1dcc0 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
1dcd0 62 32 5f 35 20 4f 4e 20 74 61 62 32 20 28 63 6f  b2_5 ON tab2 (co
1dce0 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l4)....statement
1dcf0 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
1dd00 20 74 61 62 32 20 53 45 4c 45 43 54 20 2a 20 46   tab2 SELECT * F
1dd10 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74  ROM tab0....stat
1dd20 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
1dd30 41 42 4c 45 20 74 61 62 33 0d 0a 0d 0a 73 74 61  ABLE tab3....sta
1dd40 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
1dd50 45 20 54 41 42 4c 45 20 74 61 62 33 28 70 6b 20  E TABLE tab3(pk 
1dd60 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
1dd70 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
1dd80 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
1dd90 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
1dda0 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
1ddb0 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
1ddc0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
1ddd0 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
1dde0 5f 74 61 62 33 5f 30 20 4f 4e 20 74 61 62 33 20  _tab3_0 ON tab3 
1ddf0 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col4)....statem
1de00 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
1de10 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 31 20  NDEX idx_tab3_1 
1de20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 31 20 44 45  ON tab3 (col1 DE
1de30 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  SC)....statement
1de40 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
1de50 20 74 61 62 33 20 53 45 4c 45 43 54 20 2a 20 46   tab3 SELECT * F
1de60 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74  ROM tab0....stat
1de70 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
1de80 41 42 4c 45 20 74 61 62 34 0d 0a 0d 0a 73 74 61  ABLE tab4....sta
1de90 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
1dea0 45 20 54 41 42 4c 45 20 74 61 62 34 28 70 6b 20  E TABLE tab4(pk 
1deb0 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
1dec0 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
1ded0 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
1dee0 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
1def0 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
1df00 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
1df10 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
1df20 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
1df30 5f 74 61 62 34 5f 30 20 4f 4e 20 74 61 62 34 20  _tab4_0 ON tab4 
1df40 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col1)....statem
1df50 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
1df60 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f 31 20  NDEX idx_tab4_1 
1df70 4f 4e 20 74 61 62 34 20 28 63 6f 6c 33 20 44 45  ON tab4 (col3 DE
1df80 53 43 2c 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74  SC,col4)....stat
1df90 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
1dfa0 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f   INDEX idx_tab4_
1dfb0 33 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 33 2c  3 ON tab4 (col3,
1dfc0 63 6f 6c 30 20 44 45 53 43 29 0d 0a 0d 0a 73 74  col0 DESC)....st
1dfd0 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
1dfe0 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
1dff0 34 5f 34 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c  4_4 ON tab4 (col
1e000 34 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65  4 DESC)....state
1e010 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
1e020 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
1e030 5f 74 61 62 34 5f 35 20 4f 4e 20 74 61 62 34 20  _tab4_5 ON tab4 
1e040 28 63 6f 6c 30 20 44 45 53 43 29 0d 0a 0d 0a 73  (col0 DESC)....s
1e050 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53  tatement ok..INS
1e060 45 52 54 20 49 4e 54 4f 20 74 61 62 34 20 53 45  ERT INTO tab4 SE
1e070 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30  LECT * FROM tab0
1e080 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
1e090 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
1e0a0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
1e0b0 74 61 62 30 20 57 48 45 52 45 20 70 6b 20 49 53  tab0 WHERE pk IS
1e0c0 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73   NULL..----....s
1e0d0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
1e0e0 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20 57 48  ETE FROM tab0 WH
1e0f0 45 52 45 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c  ERE (col0 IS NUL
1e100 4c 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  L)....query I ro
1e110 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
1e120 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
1e130 4d 20 74 61 62 30 20 57 48 45 52 45 20 28 63 6f  M tab0 WHERE (co
1e140 6c 30 20 49 53 20 4e 55 4c 4c 29 0d 0a 2d 2d 2d  l0 IS NULL)..---
1e150 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
1e160 73 6f 72 74 20 6c 61 62 65 6c 2d 35 37 30 0d 0a  sort label-570..
1e170 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
1e180 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab0 WHERE NOT ((
1e190 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 29 0d 0a  col0 IS NULL))..
1e1a0 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
1e1b0 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
1e1c0 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
1e1d0 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 0d 0a  (col0 IS NULL)..
1e1e0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
1e1f0 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
1e200 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
1e210 62 31 20 57 48 45 52 45 20 28 63 6f 6c 30 20 49  b1 WHERE (col0 I
1e220 53 20 4e 55 4c 4c 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  S NULL)..----...
1e230 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
1e240 20 6c 61 62 65 6c 2d 35 37 30 0d 0a 53 45 4c 45   label-570..SELE
1e250 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20  CT pk FROM tab1 
1e260 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 30  WHERE NOT ((col0
1e270 20 49 53 20 4e 55 4c 4c 29 29 0d 0a 2d 2d 2d 2d   IS NULL))..----
1e280 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ..0....statement
1e290 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
1e2a0 20 74 61 62 32 20 57 48 45 52 45 20 28 63 6f 6c   tab2 WHERE (col
1e2b0 30 20 49 53 20 4e 55 4c 4c 29 0d 0a 0d 0a 71 75  0 IS NULL)....qu
1e2c0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
1e2d0 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
1e2e0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57  T pk FROM tab2 W
1e2f0 48 45 52 45 20 28 63 6f 6c 30 20 49 53 20 4e 55  HERE (col0 IS NU
1e300 4c 4c 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  LL)..----....que
1e310 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
1e320 65 6c 2d 35 37 30 0d 0a 53 45 4c 45 43 54 20 70  el-570..SELECT p
1e330 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
1e340 45 20 4e 4f 54 20 28 28 63 6f 6c 30 20 49 53 20  E NOT ((col0 IS 
1e350 4e 55 4c 4c 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d  NULL))..----..0.
1e360 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
1e370 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
1e380 33 20 57 48 45 52 45 20 28 63 6f 6c 30 20 49 53  3 WHERE (col0 IS
1e390 20 4e 55 4c 4c 29 0d 0a 0d 0a 71 75 65 72 79 20   NULL)....query 
1e3a0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1e3b0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1e3c0 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
1e3d0 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 0d   (col0 IS NULL).
1e3e0 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
1e3f0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35   rowsort label-5
1e400 37 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  70..SELECT pk FR
1e410 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f  OM tab3 WHERE NO
1e420 54 20 28 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c  T ((col0 IS NULL
1e430 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  ))..----..0....s
1e440 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
1e450 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48  ETE FROM tab4 WH
1e460 45 52 45 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c  ERE (col0 IS NUL
1e470 4c 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  L)....query I ro
1e480 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
1e490 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
1e4a0 4d 20 74 61 62 34 20 57 48 45 52 45 20 28 63 6f  M tab4 WHERE (co
1e4b0 6c 30 20 49 53 20 4e 55 4c 4c 29 0d 0a 2d 2d 2d  l0 IS NULL)..---
1e4c0 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
1e4d0 73 6f 72 74 20 6c 61 62 65 6c 2d 35 37 30 0d 0a  sort label-570..
1e4e0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
1e4f0 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab4 WHERE NOT ((
1e500 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 29 0d 0a  col0 IS NULL))..
1e510 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
1e520 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
1e530 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
1e540 28 63 6f 6c 34 20 3c 3d 20 32 2e 37 37 29 0d 0a  (col4 <= 2.77)..
1e550 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
1e560 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
1e570 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
1e580 62 30 20 57 48 45 52 45 20 28 63 6f 6c 34 20 3c  b0 WHERE (col4 <
1e590 3d 20 32 2e 37 37 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  = 2.77)..----...
1e5a0 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
1e5b0 20 6c 61 62 65 6c 2d 35 38 35 0d 0a 53 45 4c 45   label-585..SELE
1e5c0 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20  CT pk FROM tab0 
1e5d0 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 34  WHERE NOT ((col4
1e5e0 20 3c 3d 20 32 2e 37 37 29 29 0d 0a 2d 2d 2d 2d   <= 2.77))..----
1e5f0 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ..0....statement
1e600 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
1e610 20 74 61 62 31 20 57 48 45 52 45 20 28 63 6f 6c   tab1 WHERE (col
1e620 34 20 3c 3d 20 32 2e 37 37 29 0d 0a 0d 0a 71 75  4 <= 2.77)....qu
1e630 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
1e640 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
1e650 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
1e660 48 45 52 45 20 28 63 6f 6c 34 20 3c 3d 20 32 2e  HERE (col4 <= 2.
1e670 37 37 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  77)..----....que
1e680 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
1e690 65 6c 2d 35 38 35 0d 0a 53 45 4c 45 43 54 20 70  el-585..SELECT p
1e6a0 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
1e6b0 45 20 4e 4f 54 20 28 28 63 6f 6c 34 20 3c 3d 20  E NOT ((col4 <= 
1e6c0 32 2e 37 37 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d  2.77))..----..0.
1e6d0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
1e6e0 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
1e6f0 32 20 57 48 45 52 45 20 28 63 6f 6c 34 20 3c 3d  2 WHERE (col4 <=
1e700 20 32 2e 37 37 29 0d 0a 0d 0a 71 75 65 72 79 20   2.77)....query 
1e710 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
1e720 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
1e730 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
1e740 20 28 63 6f 6c 34 20 3c 3d 20 32 2e 37 37 29 0d   (col4 <= 2.77).
1e750 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
1e760 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 35   rowsort label-5
1e770 38 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  85..SELECT pk FR
1e780 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f  OM tab2 WHERE NO
1e790 54 20 28 28 63 6f 6c 34 20 3c 3d 20 32 2e 37 37  T ((col4 <= 2.77
1e7a0 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  ))..----..0....s
1e7b0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
1e7c0 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57 48  ETE FROM tab3 WH
1e7d0 45 52 45 20 28 63 6f 6c 34 20 3c 3d 20 32 2e 37  ERE (col4 <= 2.7
1e7e0 37 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  7)....query I ro
1e7f0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
1e800 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
1e810 4d 20 74 61 62 33 20 57 48 45 52 45 20 28 63 6f  M tab3 WHERE (co
1e820 6c 34 20 3c 3d 20 32 2e 37 37 29 0d 0a 2d 2d 2d  l4 <= 2.77)..---
1e830 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
1e840 73 6f 72 74 20 6c 61 62 65 6c 2d 35 38 35 0d 0a  sort label-585..
1e850 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
1e860 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab3 WHERE NOT ((
1e870 63 6f 6c 34 20 3c 3d 20 32 2e 37 37 29 29 0d 0a  col4 <= 2.77))..
1e880 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
1e890 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
1e8a0 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
1e8b0 28 63 6f 6c 34 20 3c 3d 20 32 2e 37 37 29 0d 0a  (col4 <= 2.77)..
1e8c0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
1e8d0 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
1e8e0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
1e8f0 62 34 20 57 48 45 52 45 20 28 63 6f 6c 34 20 3c  b4 WHERE (col4 <
1e900 3d 20 32 2e 37 37 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  = 2.77)..----...
1e910 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
1e920 20 6c 61 62 65 6c 2d 35 38 35 0d 0a 53 45 4c 45   label-585..SELE
1e930 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
1e940 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 34  WHERE NOT ((col4
1e950 20 3c 3d 20 32 2e 37 37 29 29 0d 0a 2d 2d 2d 2d   <= 2.77))..----
1e960 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ..0....statement
1e970 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
1e980 20 74 61 62 30 20 57 48 45 52 45 20 28 63 6f 6c   tab0 WHERE (col
1e990 31 20 3c 20 30 2e 36 39 29 20 41 4e 44 20 63 6f  1 < 0.69) AND co
1e9a0 6c 33 20 3e 3d 20 33 20 4f 52 20 63 6f 6c 34 20  l3 >= 3 OR col4 
1e9b0 3e 3d 20 32 2e 39 20 41 4e 44 20 63 6f 6c 31 20  >= 2.9 AND col1 
1e9c0 3e 20 36 2e 34 20 41 4e 44 20 63 6f 6c 33 20 3c  > 6.4 AND col3 <
1e9d0 20 38 20 4f 52 20 28 63 6f 6c 33 20 3d 20 30 20   8 OR (col3 = 0 
1e9e0 4f 52 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20  OR col0 IS NULL 
1e9f0 41 4e 44 20 63 6f 6c 33 20 3c 20 36 29 0d 0a 0d  AND col3 < 6)...
1ea00 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
1ea10 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
1ea20 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
1ea30 30 20 57 48 45 52 45 20 28 63 6f 6c 31 20 3c 20  0 WHERE (col1 < 
1ea40 30 2e 36 39 29 20 41 4e 44 20 63 6f 6c 33 20 3e  0.69) AND col3 >
1ea50 3d 20 33 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 32  = 3 OR col4 >= 2
1ea60 2e 39 20 41 4e 44 20 63 6f 6c 31 20 3e 20 36 2e  .9 AND col1 > 6.
1ea70 34 20 41 4e 44 20 63 6f 6c 33 20 3c 20 38 20 4f  4 AND col3 < 8 O
1ea80 52 20 28 63 6f 6c 33 20 3d 20 30 20 4f 52 20 63  R (col3 = 0 OR c
1ea90 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol0 IS NULL AND 
1eaa0 63 6f 6c 33 20 3c 20 36 29 0d 0a 2d 2d 2d 2d 0d  col3 < 6)..----.
1eab0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
1eac0 72 74 20 6c 61 62 65 6c 2d 36 30 30 0d 0a 53 45  rt label-600..SE
1ead0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
1eae0 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f  0 WHERE NOT ((co
1eaf0 6c 31 20 3c 20 30 2e 36 39 29 20 41 4e 44 20 63  l1 < 0.69) AND c
1eb00 6f 6c 33 20 3e 3d 20 33 20 4f 52 20 63 6f 6c 34  ol3 >= 3 OR col4
1eb10 20 3e 3d 20 32 2e 39 20 41 4e 44 20 63 6f 6c 31   >= 2.9 AND col1
1eb20 20 3e 20 36 2e 34 20 41 4e 44 20 63 6f 6c 33 20   > 6.4 AND col3 
1eb30 3c 20 38 20 4f 52 20 28 63 6f 6c 33 20 3d 20 30  < 8 OR (col3 = 0
1eb40 20 4f 52 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c   OR col0 IS NULL
1eb50 20 41 4e 44 20 63 6f 6c 33 20 3c 20 36 29 29 0d   AND col3 < 6)).
1eb60 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
1eb70 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
1eb80 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
1eb90 20 28 63 6f 6c 31 20 3c 20 30 2e 36 39 29 20 41   (col1 < 0.69) A
1eba0 4e 44 20 63 6f 6c 33 20 3e 3d 20 33 20 4f 52 20  ND col3 >= 3 OR 
1ebb0 63 6f 6c 34 20 3e 3d 20 32 2e 39 20 41 4e 44 20  col4 >= 2.9 AND 
1ebc0 63 6f 6c 31 20 3e 20 36 2e 34 20 41 4e 44 20 63  col1 > 6.4 AND c
1ebd0 6f 6c 33 20 3c 20 38 20 4f 52 20 28 63 6f 6c 33  ol3 < 8 OR (col3
1ebe0 20 3d 20 30 20 4f 52 20 63 6f 6c 30 20 49 53 20   = 0 OR col0 IS 
1ebf0 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 33 20 3c 20  NULL AND col3 < 
1ec00 36 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  6)....query I ro
1ec10 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
1ec20 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
1ec30 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 63 6f  M tab1 WHERE (co
1ec40 6c 31 20 3c 20 30 2e 36 39 29 20 41 4e 44 20 63  l1 < 0.69) AND c
1ec50 6f 6c 33 20 3e 3d 20 33 20 4f 52 20 63 6f 6c 34  ol3 >= 3 OR col4
1ec60 20 3e 3d 20 32 2e 39 20 41 4e 44 20 63 6f 6c 31   >= 2.9 AND col1
1ec70 20 3e 20 36 2e 34 20 41 4e 44 20 63 6f 6c 33 20   > 6.4 AND col3 
1ec80 3c 20 38 20 4f 52 20 28 63 6f 6c 33 20 3d 20 30  < 8 OR (col3 = 0
1ec90 20 4f 52 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c   OR col0 IS NULL
1eca0 20 41 4e 44 20 63 6f 6c 33 20 3c 20 36 29 0d 0a   AND col3 < 6)..
1ecb0 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
1ecc0 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 36 30  rowsort label-60
1ecd0 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  0..SELECT pk FRO
1ece0 4d 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54  M tab1 WHERE NOT
1ecf0 20 28 28 63 6f 6c 31 20 3c 20 30 2e 36 39 29 20   ((col1 < 0.69) 
1ed00 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 33 20 4f 52  AND col3 >= 3 OR
1ed10 20 63 6f 6c 34 20 3e 3d 20 32 2e 39 20 41 4e 44   col4 >= 2.9 AND
1ed20 20 63 6f 6c 31 20 3e 20 36 2e 34 20 41 4e 44 20   col1 > 6.4 AND 
1ed30 63 6f 6c 33 20 3c 20 38 20 4f 52 20 28 63 6f 6c  col3 < 8 OR (col
1ed40 33 20 3d 20 30 20 4f 52 20 63 6f 6c 30 20 49 53  3 = 0 OR col0 IS
1ed50 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 33 20 3c   NULL AND col3 <
1ed60 20 36 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d   6))..----..0...
1ed70 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
1ed80 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20  ELETE FROM tab2 
1ed90 57 48 45 52 45 20 28 63 6f 6c 31 20 3c 20 30 2e  WHERE (col1 < 0.
1eda0 36 39 29 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20  69) AND col3 >= 
1edb0 33 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 32 2e 39  3 OR col4 >= 2.9
1edc0 20 41 4e 44 20 63 6f 6c 31 20 3e 20 36 2e 34 20   AND col1 > 6.4 
1edd0 41 4e 44 20 63 6f 6c 33 20 3c 20 38 20 4f 52 20  AND col3 < 8 OR 
1ede0 28 63 6f 6c 33 20 3d 20 30 20 4f 52 20 63 6f 6c  (col3 = 0 OR col
1edf0 30 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f  0 IS NULL AND co
1ee00 6c 33 20 3c 20 36 29 0d 0a 0d 0a 71 75 65 72 79  l3 < 6)....query
1ee10 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
1ee20 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
1ee30 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
1ee40 45 20 28 63 6f 6c 31 20 3c 20 30 2e 36 39 29 20  E (col1 < 0.69) 
1ee50 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 33 20 4f 52  AND col3 >= 3 OR
1ee60 20 63 6f 6c 34 20 3e 3d 20 32 2e 39 20 41 4e 44   col4 >= 2.9 AND
1ee70 20 63 6f 6c 31 20 3e 20 36 2e 34 20 41 4e 44 20   col1 > 6.4 AND 
1ee80 63 6f 6c 33 20 3c 20 38 20 4f 52 20 28 63 6f 6c  col3 < 8 OR (col
1ee90 33 20 3d 20 30 20 4f 52 20 63 6f 6c 30 20 49 53  3 = 0 OR col0 IS
1eea0 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 33 20 3c   NULL AND col3 <
1eeb0 20 36 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65   6)..----....que
1eec0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
1eed0 65 6c 2d 36 30 30 0d 0a 53 45 4c 45 43 54 20 70  el-600..SELECT p
1eee0 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
1eef0 45 20 4e 4f 54 20 28 28 63 6f 6c 31 20 3c 20 30  E NOT ((col1 < 0
1ef00 2e 36 39 29 20 41 4e 44 20 63 6f 6c 33 20 3e 3d  .69) AND col3 >=
1ef10 20 33 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 32 2e   3 OR col4 >= 2.
1ef20 39 20 41 4e 44 20 63 6f 6c 31 20 3e 20 36 2e 34  9 AND col1 > 6.4
1ef30 20 41 4e 44 20 63 6f 6c 33 20 3c 20 38 20 4f 52   AND col3 < 8 OR
1ef40 20 28 63 6f 6c 33 20 3d 20 30 20 4f 52 20 63 6f   (col3 = 0 OR co
1ef50 6c 30 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63  l0 IS NULL AND c
1ef60 6f 6c 33 20 3c 20 36 29 29 0d 0a 2d 2d 2d 2d 0d  ol3 < 6))..----.
1ef70 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
1ef80 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1ef90 74 61 62 33 20 57 48 45 52 45 20 28 63 6f 6c 31  tab3 WHERE (col1
1efa0 20 3c 20 30 2e 36 39 29 20 41 4e 44 20 63 6f 6c   < 0.69) AND col
1efb0 33 20 3e 3d 20 33 20 4f 52 20 63 6f 6c 34 20 3e  3 >= 3 OR col4 >
1efc0 3d 20 32 2e 39 20 41 4e 44 20 63 6f 6c 31 20 3e  = 2.9 AND col1 >
1efd0 20 36 2e 34 20 41 4e 44 20 63 6f 6c 33 20 3c 20   6.4 AND col3 < 
1efe0 38 20 4f 52 20 28 63 6f 6c 33 20 3d 20 30 20 4f  8 OR (col3 = 0 O
1eff0 52 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 41  R col0 IS NULL A
1f000 4e 44 20 63 6f 6c 33 20 3c 20 36 29 0d 0a 0d 0a  ND col3 < 6)....
1f010 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
1f020 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
1f030 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33  ECT pk FROM tab3
1f040 20 57 48 45 52 45 20 28 63 6f 6c 31 20 3c 20 30   WHERE (col1 < 0
1f050 2e 36 39 29 20 41 4e 44 20 63 6f 6c 33 20 3e 3d  .69) AND col3 >=
1f060 20 33 20 4f 52 20 63 6f 6c 34 20 3e 3d 20 32 2e   3 OR col4 >= 2.
1f070 39 20 41 4e 44 20 63 6f 6c 31 20 3e 20 36 2e 34  9 AND col1 > 6.4
1f080 20 41 4e 44 20 63 6f 6c 33 20 3c 20 38 20 4f 52   AND col3 < 8 OR
1f090 20 28 63 6f 6c 33 20 3d 20 30 20 4f 52 20 63 6f   (col3 = 0 OR co
1f0a0 6c 30 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63  l0 IS NULL AND c
1f0b0 6f 6c 33 20 3c 20 36 29 0d 0a 2d 2d 2d 2d 0d 0a  ol3 < 6)..----..
1f0c0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
1f0d0 74 20 6c 61 62 65 6c 2d 36 30 30 0d 0a 53 45 4c  t label-600..SEL
1f0e0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33  ECT pk FROM tab3
1f0f0 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c   WHERE NOT ((col
1f100 31 20 3c 20 30 2e 36 39 29 20 41 4e 44 20 63 6f  1 < 0.69) AND co
1f110 6c 33 20 3e 3d 20 33 20 4f 52 20 63 6f 6c 34 20  l3 >= 3 OR col4 
1f120 3e 3d 20 32 2e 39 20 41 4e 44 20 63 6f 6c 31 20  >= 2.9 AND col1 
1f130 3e 20 36 2e 34 20 41 4e 44 20 63 6f 6c 33 20 3c  > 6.4 AND col3 <
1f140 20 38 20 4f 52 20 28 63 6f 6c 33 20 3d 20 30 20   8 OR (col3 = 0 
1f150 4f 52 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20  OR col0 IS NULL 
1f160 41 4e 44 20 63 6f 6c 33 20 3c 20 36 29 29 0d 0a  AND col3 < 6))..
1f170 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
1f180 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
1f190 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
1f1a0 28 63 6f 6c 31 20 3c 20 30 2e 36 39 29 20 41 4e  (col1 < 0.69) AN
1f1b0 44 20 63 6f 6c 33 20 3e 3d 20 33 20 4f 52 20 63  D col3 >= 3 OR c
1f1c0 6f 6c 34 20 3e 3d 20 32 2e 39 20 41 4e 44 20 63  ol4 >= 2.9 AND c
1f1d0 6f 6c 31 20 3e 20 36 2e 34 20 41 4e 44 20 63 6f  ol1 > 6.4 AND co
1f1e0 6c 33 20 3c 20 38 20 4f 52 20 28 63 6f 6c 33 20  l3 < 8 OR (col3 
1f1f0 3d 20 30 20 4f 52 20 63 6f 6c 30 20 49 53 20 4e  = 0 OR col0 IS N
1f200 55 4c 4c 20 41 4e 44 20 63 6f 6c 33 20 3c 20 36  ULL AND col3 < 6
1f210 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  )....query I row
1f220 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
1f230 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
1f240 20 74 61 62 34 20 57 48 45 52 45 20 28 63 6f 6c   tab4 WHERE (col
1f250 31 20 3c 20 30 2e 36 39 29 20 41 4e 44 20 63 6f  1 < 0.69) AND co
1f260 6c 33 20 3e 3d 20 33 20 4f 52 20 63 6f 6c 34 20  l3 >= 3 OR col4 
1f270 3e 3d 20 32 2e 39 20 41 4e 44 20 63 6f 6c 31 20  >= 2.9 AND col1 
1f280 3e 20 36 2e 34 20 41 4e 44 20 63 6f 6c 33 20 3c  > 6.4 AND col3 <
1f290 20 38 20 4f 52 20 28 63 6f 6c 33 20 3d 20 30 20   8 OR (col3 = 0 
1f2a0 4f 52 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20  OR col0 IS NULL 
1f2b0 41 4e 44 20 63 6f 6c 33 20 3c 20 36 29 0d 0a 2d  AND col3 < 6)..-
1f2c0 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
1f2d0 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 36 30 30  owsort label-600
1f2e0 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
1f2f0 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20   tab4 WHERE NOT 
1f300 28 28 63 6f 6c 31 20 3c 20 30 2e 36 39 29 20 41  ((col1 < 0.69) A
1f310 4e 44 20 63 6f 6c 33 20 3e 3d 20 33 20 4f 52 20  ND col3 >= 3 OR 
1f320 63 6f 6c 34 20 3e 3d 20 32 2e 39 20 41 4e 44 20  col4 >= 2.9 AND 
1f330 63 6f 6c 31 20 3e 20 36 2e 34 20 41 4e 44 20 63  col1 > 6.4 AND c
1f340 6f 6c 33 20 3c 20 38 20 4f 52 20 28 63 6f 6c 33  ol3 < 8 OR (col3
1f350 20 3d 20 30 20 4f 52 20 63 6f 6c 30 20 49 53 20   = 0 OR col0 IS 
1f360 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 33 20 3c 20  NULL AND col3 < 
1f370 36 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  6))..----..0....
1f380 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
1f390 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20 57  LETE FROM tab0 W
1f3a0 48 45 52 45 20 28 63 6f 6c 33 20 3e 20 35 29 0d  HERE (col3 > 5).
1f3b0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
1f3c0 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
1f3d0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
1f3e0 61 62 30 20 57 48 45 52 45 20 28 63 6f 6c 33 20  ab0 WHERE (col3 
1f3f0 3e 20 35 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  > 5)..----....qu
1f400 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
1f410 62 65 6c 2d 36 31 35 0d 0a 53 45 4c 45 43 54 20  bel-615..SELECT 
1f420 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
1f430 52 45 20 4e 4f 54 20 28 28 63 6f 6c 33 20 3e 20  RE NOT ((col3 > 
1f440 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  5))..----..0....
1f450 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
1f460 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57  LETE FROM tab1 W
1f470 48 45 52 45 20 28 63 6f 6c 33 20 3e 20 35 29 0d  HERE (col3 > 5).
1f480 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
1f490 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
1f4a0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
1f4b0 61 62 31 20 57 48 45 52 45 20 28 63 6f 6c 33 20  ab1 WHERE (col3 
1f4c0 3e 20 35 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  > 5)..----....qu
1f4d0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
1f4e0 62 65 6c 2d 36 31 35 0d 0a 53 45 4c 45 43 54 20  bel-615..SELECT 
1f4f0 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  pk FROM tab1 WHE
1f500 52 45 20 4e 4f 54 20 28 28 63 6f 6c 33 20 3e 20  RE NOT ((col3 > 
1f510 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  5))..----..0....
1f520 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
1f530 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57  LETE FROM tab2 W
1f540 48 45 52 45 20 28 63 6f 6c 33 20 3e 20 35 29 0d  HERE (col3 > 5).
1f550 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
1f560 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
1f570 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
1f580 61 62 32 20 57 48 45 52 45 20 28 63 6f 6c 33 20  ab2 WHERE (col3 
1f590 3e 20 35 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  > 5)..----....qu
1f5a0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
1f5b0 62 65 6c 2d 36 31 35 0d 0a 53 45 4c 45 43 54 20  bel-615..SELECT 
1f5c0 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  pk FROM tab2 WHE
1f5d0 52 45 20 4e 4f 54 20 28 28 63 6f 6c 33 20 3e 20  RE NOT ((col3 > 
1f5e0 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  5))..----..0....
1f5f0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
1f600 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57  LETE FROM tab3 W
1f610 48 45 52 45 20 28 63 6f 6c 33 20 3e 20 35 29 0d  HERE (col3 > 5).
1f620 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
1f630 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
1f640 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
1f650 61 62 33 20 57 48 45 52 45 20 28 63 6f 6c 33 20  ab3 WHERE (col3 
1f660 3e 20 35 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  > 5)..----....qu
1f670 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
1f680 62 65 6c 2d 36 31 35 0d 0a 53 45 4c 45 43 54 20  bel-615..SELECT 
1f690 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
1f6a0 52 45 20 4e 4f 54 20 28 28 63 6f 6c 33 20 3e 20  RE NOT ((col3 > 
1f6b0 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  5))..----..0....
1f6c0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
1f6d0 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57  LETE FROM tab4 W
1f6e0 48 45 52 45 20 28 63 6f 6c 33 20 3e 20 35 29 0d  HERE (col3 > 5).
1f6f0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
1f700 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
1f710 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
1f720 61 62 34 20 57 48 45 52 45 20 28 63 6f 6c 33 20  ab4 WHERE (col3 
1f730 3e 20 35 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  > 5)..----....qu
1f740 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
1f750 62 65 6c 2d 36 31 35 0d 0a 53 45 4c 45 43 54 20  bel-615..SELECT 
1f760 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45  pk FROM tab4 WHE
1f770 52 45 20 4e 4f 54 20 28 28 63 6f 6c 33 20 3e 20  RE NOT ((col3 > 
1f780 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  5))..----..0....
1f790 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
1f7a0 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20 57  LETE FROM tab0 W
1f7b0 48 45 52 45 20 63 6f 6c 31 20 3e 3d 20 35 2e 31  HERE col1 >= 5.1
1f7c0 32 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  2....query I row
1f7d0 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
1f7e0 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
1f7f0 20 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 31   tab0 WHERE col1
1f800 20 3e 3d 20 35 2e 31 32 0d 0a 2d 2d 2d 2d 0d 0a   >= 5.12..----..
1f810 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
1f820 74 20 6c 61 62 65 6c 2d 36 33 30 0d 0a 53 45 4c  t label-630..SEL
1f830 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
1f840 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 31   WHERE NOT (col1
1f850 20 3e 3d 20 35 2e 31 32 29 0d 0a 2d 2d 2d 2d 0d   >= 5.12)..----.
1f860 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
1f870 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
1f880 31 20 57 48 45 52 45 20 63 6f 6c 31 20 3e 3d 20  1 WHERE col1 >= 
1f890 35 2e 31 32 0d 0a 0d 0a 71 75 65 72 79 20 49 20  5.12....query I 
1f8a0 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
1f8b0 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
1f8c0 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 63  ROM tab1 WHERE c
1f8d0 6f 6c 31 20 3e 3d 20 35 2e 31 32 0d 0a 2d 2d 2d  ol1 >= 5.12..---
1f8e0 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
1f8f0 73 6f 72 74 20 6c 61 62 65 6c 2d 36 33 30 0d 0a  sort label-630..
1f900 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
1f910 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab1 WHERE NOT (c
1f920 6f 6c 31 20 3e 3d 20 35 2e 31 32 29 0d 0a 2d 2d  ol1 >= 5.12)..--
1f930 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
1f940 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
1f950 74 61 62 32 20 57 48 45 52 45 20 63 6f 6c 31 20  tab2 WHERE col1 
1f960 3e 3d 20 35 2e 31 32 0d 0a 0d 0a 71 75 65 72 79  >= 5.12....query
1f970 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
1f980 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
1f990 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
1f9a0 45 20 63 6f 6c 31 20 3e 3d 20 35 2e 31 32 0d 0a  E col1 >= 5.12..
1f9b0 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
1f9c0 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 36 33  rowsort label-63
1f9d0 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  0..SELECT pk FRO
1f9e0 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f 54  M tab2 WHERE NOT
1f9f0 20 28 63 6f 6c 31 20 3e 3d 20 35 2e 31 32 29 0d   (col1 >= 5.12).
1fa00 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65  .----....stateme
1fa10 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
1fa20 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 63 6f  OM tab3 WHERE co
1fa30 6c 31 20 3e 3d 20 35 2e 31 32 0d 0a 0d 0a 71 75  l1 >= 5.12....qu
1fa40 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
1fa50 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
1fa60 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57  T pk FROM tab3 W
1fa70 48 45 52 45 20 63 6f 6c 31 20 3e 3d 20 35 2e 31  HERE col1 >= 5.1
1fa80 32 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  2..----....query
1fa90 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
1faa0 2d 36 33 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -630..SELECT pk 
1fab0 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20  FROM tab3 WHERE 
1fac0 4e 4f 54 20 28 63 6f 6c 31 20 3e 3d 20 35 2e 31  NOT (col1 >= 5.1
1fad0 32 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  2)..----....stat
1fae0 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
1faf0 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
1fb00 20 63 6f 6c 31 20 3e 3d 20 35 2e 31 32 0d 0a 0d   col1 >= 5.12...
1fb10 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
1fb20 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
1fb30 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
1fb40 34 20 57 48 45 52 45 20 63 6f 6c 31 20 3e 3d 20  4 WHERE col1 >= 
1fb50 35 2e 31 32 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  5.12..----....qu
1fb60 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
1fb70 62 65 6c 2d 36 33 30 0d 0a 53 45 4c 45 43 54 20  bel-630..SELECT 
1fb80 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45  pk FROM tab4 WHE
1fb90 52 45 20 4e 4f 54 20 28 63 6f 6c 31 20 3e 3d 20  RE NOT (col1 >= 
1fba0 35 2e 31 32 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73  5.12)..----....s
1fbb0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
1fbc0 50 20 54 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a  P TABLE tab0....
1fbd0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
1fbe0 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 30 28  EATE TABLE tab0(
1fbf0 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
1fc00 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
1fc10 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
1fc20 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
1fc30 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
1fc40 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
1fc50 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
1fc60 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
1fc70 61 62 30 20 56 41 4c 55 45 53 28 30 2c 30 2c 31  ab0 VALUES(0,0,1
1fc80 2e 33 2c 27 77 69 73 62 65 27 2c 38 2c 39 2e 34  .3,'wisbe',8,9.4
1fc90 37 2c 27 72 78 77 66 62 27 29 0d 0a 0d 0a 73 74  7,'rxwfb')....st
1fca0 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
1fcb0 20 54 41 42 4c 45 20 74 61 62 31 0d 0a 0d 0a 73   TABLE tab1....s
1fcc0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
1fcd0 41 54 45 20 54 41 42 4c 45 20 74 61 62 31 28 70  ATE TABLE tab1(p
1fce0 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
1fcf0 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
1fd00 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
1fd10 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
1fd20 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
1fd30 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
1fd40 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
1fd50 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
1fd60 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20 74 61 62  dx_tab1_0 on tab
1fd70 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74  1 (col0)....stat
1fd80 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
1fd90 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
1fda0 31 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 31 29  1 on tab1 (col1)
1fdb0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
1fdc0 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
1fdd0 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20 74 61 62  dx_tab1_3 on tab
1fde0 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74  1 (col3)....stat
1fdf0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
1fe00 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
1fe10 34 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 34 29  4 on tab1 (col4)
1fe20 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
1fe30 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
1fe40 62 31 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d  b1 SELECT * FROM
1fe50 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab0....stateme
1fe60 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c  nt ok..DROP TABL
1fe70 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61 74 65 6d  E tab2....statem
1fe80 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54  ent ok..CREATE T
1fe90 41 42 4c 45 20 74 61 62 32 28 70 6b 20 49 4e 54  ABLE tab2(pk INT
1fea0 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59  EGER PRIMARY KEY
1feb0 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20  , col0 INTEGER, 
1fec0 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32  col1 FLOAT, col2
1fed0 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45   TEXT, col3 INTE
1fee0 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c  GER, col4 FLOAT,
1fef0 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73   col5 TEXT)....s
1ff00 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
1ff10 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
1ff20 62 32 5f 30 20 4f 4e 20 74 61 62 32 20 28 63 6f  b2_0 ON tab2 (co
1ff30 6c 33 20 44 45 53 43 2c 63 6f 6c 34 20 44 45 53  l3 DESC,col4 DES
1ff40 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
1ff50 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55  ok..CREATE UNIQU
1ff60 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32  E INDEX idx_tab2
1ff70 5f 31 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 30  _1 ON tab2 (col0
1ff80 20 44 45 53 43 2c 63 6f 6c 33 20 44 45 53 43 29   DESC,col3 DESC)
1ff90 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
1ffa0 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
1ffb0 64 78 5f 74 61 62 32 5f 32 20 4f 4e 20 74 61 62  dx_tab2_2 ON tab
1ffc0 32 20 28 63 6f 6c 34 2c 63 6f 6c 33 20 44 45 53  2 (col4,col3 DES
1ffd0 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
1ffe0 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55  ok..CREATE UNIQU
1fff0 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32  E INDEX idx_tab2
20000 5f 33 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 31  _3 ON tab2 (col1
20010 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
20020 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
20030 61 62 32 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab2 SELECT * FRO
20040 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d  M tab0....statem
20050 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42  ent ok..DROP TAB
20060 4c 45 20 74 61 62 33 0d 0a 0d 0a 73 74 61 74 65  LE tab3....state
20070 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
20080 54 41 42 4c 45 20 74 61 62 33 28 70 6b 20 49 4e  TABLE tab3(pk IN
20090 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45  TEGER PRIMARY KE
200a0 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c  Y, col0 INTEGER,
200b0 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c   col1 FLOAT, col
200c0 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54  2 TEXT, col3 INT
200d0 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54  EGER, col4 FLOAT
200e0 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a  , col5 TEXT)....
200f0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
20100 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
20110 61 62 33 5f 30 20 4f 4e 20 74 61 62 33 20 28 63  ab3_0 ON tab3 (c
20120 6f 6c 30 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol0 DESC)....sta
20130 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
20140 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69  E UNIQUE INDEX i
20150 64 78 5f 74 61 62 33 5f 31 20 4f 4e 20 74 61 62  dx_tab3_1 ON tab
20160 33 20 28 63 6f 6c 31 20 44 45 53 43 29 0d 0a 0d  3 (col1 DESC)...
20170 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
20180 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
20190 74 61 62 33 5f 32 20 4f 4e 20 74 61 62 33 20 28  tab3_2 ON tab3 (
201a0 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col3)....stateme
201b0 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e  nt ok..INSERT IN
201c0 54 4f 20 74 61 62 33 20 53 45 4c 45 43 54 20 2a  TO tab3 SELECT *
201d0 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74   FROM tab0....st
201e0 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
201f0 20 54 41 42 4c 45 20 74 61 62 34 0d 0a 0d 0a 73   TABLE tab4....s
20200 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
20210 41 54 45 20 54 41 42 4c 45 20 74 61 62 34 28 70  ATE TABLE tab4(p
20220 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
20230 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
20240 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
20250 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
20260 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
20270 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
20280 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
20290 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20  ..CREATE UNIQUE 
202a0 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f 30  INDEX idx_tab4_0
202b0 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 30 20 44   ON tab4 (col0 D
202c0 45 53 43 2c 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61  ESC,col1)....sta
202d0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
202e0 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69  E UNIQUE INDEX i
202f0 64 78 5f 74 61 62 34 5f 33 20 4f 4e 20 74 61 62  dx_tab4_3 ON tab
20300 34 20 28 63 6f 6c 33 20 44 45 53 43 29 0d 0a 0d  4 (col3 DESC)...
20310 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
20320 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
20330 74 61 62 34 5f 34 20 4f 4e 20 74 61 62 34 20 28  tab4_4 ON tab4 (
20340 63 6f 6c 31 20 44 45 53 43 29 0d 0a 0d 0a 73 74  col1 DESC)....st
20350 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45  atement ok..INSE
20360 52 54 20 49 4e 54 4f 20 74 61 62 34 20 53 45 4c  RT INTO tab4 SEL
20370 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d  ECT * FROM tab0.
20380 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
20390 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
203a0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
203b0 61 62 30 20 57 48 45 52 45 20 70 6b 20 49 53 20  ab0 WHERE pk IS 
203c0 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74  NULL..----....st
203d0 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
203e0 54 45 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  TE FROM tab0 WHE
203f0 52 45 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20  RE col4 IS NULL 
20400 4f 52 20 63 6f 6c 34 20 3c 20 39 2e 36 37 20 41  OR col4 < 9.67 A
20410 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  ND col3 IS NULL 
20420 4f 52 20 28 28 28 28 28 63 6f 6c 30 20 3e 20 35  OR (((((col0 > 5
20430 29 29 29 29 20 41 4e 44 20 28 63 6f 6c 30 20 3c  )))) AND (col0 <
20440 20 39 29 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20   9) AND col0 >= 
20450 36 29 20 41 4e 44 20 63 6f 6c 33 20 49 53 20 4e  6) AND col3 IS N
20460 55 4c 4c 20 4f 52 20 28 63 6f 6c 34 20 49 53 20  ULL OR (col4 IS 
20470 4e 55 4c 4c 29 20 4f 52 20 63 6f 6c 33 20 49 4e  NULL) OR col3 IN
20480 20 28 39 2c 33 2c 30 2c 35 29 0d 0a 0d 0a 71 75   (9,3,0,5)....qu
20490 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
204a0 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
204b0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57  T pk FROM tab0 W
204c0 48 45 52 45 20 63 6f 6c 34 20 49 53 20 4e 55 4c  HERE col4 IS NUL
204d0 4c 20 4f 52 20 63 6f 6c 34 20 3c 20 39 2e 36 37  L OR col4 < 9.67
204e0 20 41 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c   AND col3 IS NUL
204f0 4c 20 4f 52 20 28 28 28 28 28 63 6f 6c 30 20 3e  L OR (((((col0 >
20500 20 35 29 29 29 29 20 41 4e 44 20 28 63 6f 6c 30   5)))) AND (col0
20510 20 3c 20 39 29 20 41 4e 44 20 63 6f 6c 30 20 3e   < 9) AND col0 >
20520 3d 20 36 29 20 41 4e 44 20 63 6f 6c 33 20 49 53  = 6) AND col3 IS
20530 20 4e 55 4c 4c 20 4f 52 20 28 63 6f 6c 34 20 49   NULL OR (col4 I
20540 53 20 4e 55 4c 4c 29 20 4f 52 20 63 6f 6c 33 20  S NULL) OR col3 
20550 49 4e 20 28 39 2c 33 2c 30 2c 35 29 0d 0a 2d 2d  IN (9,3,0,5)..--
20560 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
20570 77 73 6f 72 74 20 6c 61 62 65 6c 2d 36 34 35 0d  wsort label-645.
20580 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
20590 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28  tab0 WHERE NOT (
205a0 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 4f 52 20  col4 IS NULL OR 
205b0 63 6f 6c 34 20 3c 20 39 2e 36 37 20 41 4e 44 20  col4 < 9.67 AND 
205c0 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20  col3 IS NULL OR 
205d0 28 28 28 28 28 63 6f 6c 30 20 3e 20 35 29 29 29  (((((col0 > 5)))
205e0 29 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20 39 29  ) AND (col0 < 9)
205f0 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 36 29 20   AND col0 >= 6) 
20600 41 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c  AND col3 IS NULL
20610 20 4f 52 20 28 63 6f 6c 34 20 49 53 20 4e 55 4c   OR (col4 IS NUL
20620 4c 29 20 4f 52 20 63 6f 6c 33 20 49 4e 20 28 39  L) OR col3 IN (9
20630 2c 33 2c 30 2c 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a  ,3,0,5))..----..
20640 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
20650 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
20660 61 62 31 20 57 48 45 52 45 20 63 6f 6c 34 20 49  ab1 WHERE col4 I
20670 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 34 20 3c  S NULL OR col4 <
20680 20 39 2e 36 37 20 41 4e 44 20 63 6f 6c 33 20 49   9.67 AND col3 I
20690 53 20 4e 55 4c 4c 20 4f 52 20 28 28 28 28 28 63  S NULL OR (((((c
206a0 6f 6c 30 20 3e 20 35 29 29 29 29 20 41 4e 44 20  ol0 > 5)))) AND 
206b0 28 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44 20 63  (col0 < 9) AND c
206c0 6f 6c 30 20 3e 3d 20 36 29 20 41 4e 44 20 63 6f  ol0 >= 6) AND co
206d0 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 63  l3 IS NULL OR (c
206e0 6f 6c 34 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20  ol4 IS NULL) OR 
206f0 63 6f 6c 33 20 49 4e 20 28 39 2c 33 2c 30 2c 35  col3 IN (9,3,0,5
20700 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  )....query I row
20710 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
20720 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
20730 20 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 34   tab1 WHERE col4
20740 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 34   IS NULL OR col4
20750 20 3c 20 39 2e 36 37 20 41 4e 44 20 63 6f 6c 33   < 9.67 AND col3
20760 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 28 28 28   IS NULL OR ((((
20770 28 63 6f 6c 30 20 3e 20 35 29 29 29 29 20 41 4e  (col0 > 5)))) AN
20780 44 20 28 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44  D (col0 < 9) AND
20790 20 63 6f 6c 30 20 3e 3d 20 36 29 20 41 4e 44 20   col0 >= 6) AND 
207a0 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20  col3 IS NULL OR 
207b0 28 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 29 20 4f  (col4 IS NULL) O
207c0 52 20 63 6f 6c 33 20 49 4e 20 28 39 2c 33 2c 30  R col3 IN (9,3,0
207d0 2c 35 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  ,5)..----....que
207e0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
207f0 65 6c 2d 36 34 35 0d 0a 53 45 4c 45 43 54 20 70  el-645..SELECT p
20800 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
20810 45 20 4e 4f 54 20 28 63 6f 6c 34 20 49 53 20 4e  E NOT (col4 IS N
20820 55 4c 4c 20 4f 52 20 63 6f 6c 34 20 3c 20 39 2e  ULL OR col4 < 9.
20830 36 37 20 41 4e 44 20 63 6f 6c 33 20 49 53 20 4e  67 AND col3 IS N
20840 55 4c 4c 20 4f 52 20 28 28 28 28 28 63 6f 6c 30  ULL OR (((((col0
20850 20 3e 20 35 29 29 29 29 20 41 4e 44 20 28 63 6f   > 5)))) AND (co
20860 6c 30 20 3c 20 39 29 20 41 4e 44 20 63 6f 6c 30  l0 < 9) AND col0
20870 20 3e 3d 20 36 29 20 41 4e 44 20 63 6f 6c 33 20   >= 6) AND col3 
20880 49 53 20 4e 55 4c 4c 20 4f 52 20 28 63 6f 6c 34  IS NULL OR (col4
20890 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20 63 6f 6c   IS NULL) OR col
208a0 33 20 49 4e 20 28 39 2c 33 2c 30 2c 35 29 29 0d  3 IN (9,3,0,5)).
208b0 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
208c0 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
208d0 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
208e0 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 4f 52   col4 IS NULL OR
208f0 20 63 6f 6c 34 20 3c 20 39 2e 36 37 20 41 4e 44   col4 < 9.67 AND
20900 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52   col3 IS NULL OR
20910 20 28 28 28 28 28 63 6f 6c 30 20 3e 20 35 29 29   (((((col0 > 5))
20920 29 29 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20 39  )) AND (col0 < 9
20930 29 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 36 29  ) AND col0 >= 6)
20940 20 41 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c   AND col3 IS NUL
20950 4c 20 4f 52 20 28 63 6f 6c 34 20 49 53 20 4e 55  L OR (col4 IS NU
20960 4c 4c 29 20 4f 52 20 63 6f 6c 33 20 49 4e 20 28  LL) OR col3 IN (
20970 39 2c 33 2c 30 2c 35 29 0d 0a 0d 0a 71 75 65 72  9,3,0,5)....quer
20980 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
20990 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
209a0 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  pk FROM tab2 WHE
209b0 52 45 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20  RE col4 IS NULL 
209c0 4f 52 20 63 6f 6c 34 20 3c 20 39 2e 36 37 20 41  OR col4 < 9.67 A
209d0 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  ND col3 IS NULL 
209e0 4f 52 20 28 28 28 28 28 63 6f 6c 30 20 3e 20 35  OR (((((col0 > 5
209f0 29 29 29 29 20 41 4e 44 20 28 63 6f 6c 30 20 3c  )))) AND (col0 <
20a00 20 39 29 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20   9) AND col0 >= 
20a10 36 29 20 41 4e 44 20 63 6f 6c 33 20 49 53 20 4e  6) AND col3 IS N
20a20 55 4c 4c 20 4f 52 20 28 63 6f 6c 34 20 49 53 20  ULL OR (col4 IS 
20a30 4e 55 4c 4c 29 20 4f 52 20 63 6f 6c 33 20 49 4e  NULL) OR col3 IN
20a40 20 28 39 2c 33 2c 30 2c 35 29 0d 0a 2d 2d 2d 2d   (9,3,0,5)..----
20a50 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
20a60 6f 72 74 20 6c 61 62 65 6c 2d 36 34 35 0d 0a 53  ort label-645..S
20a70 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
20a80 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f  b2 WHERE NOT (co
20a90 6c 34 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f  l4 IS NULL OR co
20aa0 6c 34 20 3c 20 39 2e 36 37 20 41 4e 44 20 63 6f  l4 < 9.67 AND co
20ab0 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 28  l3 IS NULL OR ((
20ac0 28 28 28 63 6f 6c 30 20 3e 20 35 29 29 29 29 20  (((col0 > 5)))) 
20ad0 41 4e 44 20 28 63 6f 6c 30 20 3c 20 39 29 20 41  AND (col0 < 9) A
20ae0 4e 44 20 63 6f 6c 30 20 3e 3d 20 36 29 20 41 4e  ND col0 >= 6) AN
20af0 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f  D col3 IS NULL O
20b00 52 20 28 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 29  R (col4 IS NULL)
20b10 20 4f 52 20 63 6f 6c 33 20 49 4e 20 28 39 2c 33   OR col3 IN (9,3
20b20 2c 30 2c 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d  ,0,5))..----..0.
20b30 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
20b40 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
20b50 33 20 57 48 45 52 45 20 63 6f 6c 34 20 49 53 20  3 WHERE col4 IS 
20b60 4e 55 4c 4c 20 4f 52 20 63 6f 6c 34 20 3c 20 39  NULL OR col4 < 9
20b70 2e 36 37 20 41 4e 44 20 63 6f 6c 33 20 49 53 20  .67 AND col3 IS 
20b80 4e 55 4c 4c 20 4f 52 20 28 28 28 28 28 63 6f 6c  NULL OR (((((col
20b90 30 20 3e 20 35 29 29 29 29 20 41 4e 44 20 28 63  0 > 5)))) AND (c
20ba0 6f 6c 30 20 3c 20 39 29 20 41 4e 44 20 63 6f 6c  ol0 < 9) AND col
20bb0 30 20 3e 3d 20 36 29 20 41 4e 44 20 63 6f 6c 33  0 >= 6) AND col3
20bc0 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 63 6f 6c   IS NULL OR (col
20bd0 34 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20 63 6f  4 IS NULL) OR co
20be0 6c 33 20 49 4e 20 28 39 2c 33 2c 30 2c 35 29 0d  l3 IN (9,3,0,5).
20bf0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
20c00 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
20c10 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
20c20 61 62 33 20 57 48 45 52 45 20 63 6f 6c 34 20 49  ab3 WHERE col4 I
20c30 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 34 20 3c  S NULL OR col4 <
20c40 20 39 2e 36 37 20 41 4e 44 20 63 6f 6c 33 20 49   9.67 AND col3 I
20c50 53 20 4e 55 4c 4c 20 4f 52 20 28 28 28 28 28 63  S NULL OR (((((c
20c60 6f 6c 30 20 3e 20 35 29 29 29 29 20 41 4e 44 20  ol0 > 5)))) AND 
20c70 28 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44 20 63  (col0 < 9) AND c
20c80 6f 6c 30 20 3e 3d 20 36 29 20 41 4e 44 20 63 6f  ol0 >= 6) AND co
20c90 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 63  l3 IS NULL OR (c
20ca0 6f 6c 34 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20  ol4 IS NULL) OR 
20cb0 63 6f 6c 33 20 49 4e 20 28 39 2c 33 2c 30 2c 35  col3 IN (9,3,0,5
20cc0 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
20cd0 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
20ce0 2d 36 34 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -645..SELECT pk 
20cf0 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20  FROM tab3 WHERE 
20d00 4e 4f 54 20 28 63 6f 6c 34 20 49 53 20 4e 55 4c  NOT (col4 IS NUL
20d10 4c 20 4f 52 20 63 6f 6c 34 20 3c 20 39 2e 36 37  L OR col4 < 9.67
20d20 20 41 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c   AND col3 IS NUL
20d30 4c 20 4f 52 20 28 28 28 28 28 63 6f 6c 30 20 3e  L OR (((((col0 >
20d40 20 35 29 29 29 29 20 41 4e 44 20 28 63 6f 6c 30   5)))) AND (col0
20d50 20 3c 20 39 29 20 41 4e 44 20 63 6f 6c 30 20 3e   < 9) AND col0 >
20d60 3d 20 36 29 20 41 4e 44 20 63 6f 6c 33 20 49 53  = 6) AND col3 IS
20d70 20 4e 55 4c 4c 20 4f 52 20 28 63 6f 6c 34 20 49   NULL OR (col4 I
20d80 53 20 4e 55 4c 4c 29 20 4f 52 20 63 6f 6c 33 20  S NULL) OR col3 
20d90 49 4e 20 28 39 2c 33 2c 30 2c 35 29 29 0d 0a 2d  IN (9,3,0,5))..-
20da0 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
20db0 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
20dc0 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 63  ROM tab4 WHERE c
20dd0 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63  ol4 IS NULL OR c
20de0 6f 6c 34 20 3c 20 39 2e 36 37 20 41 4e 44 20 63  ol4 < 9.67 AND c
20df0 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28  ol3 IS NULL OR (
20e00 28 28 28 28 63 6f 6c 30 20 3e 20 35 29 29 29 29  ((((col0 > 5))))
20e10 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20 39 29 20   AND (col0 < 9) 
20e20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 36 29 20 41  AND col0 >= 6) A
20e30 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  ND col3 IS NULL 
20e40 4f 52 20 28 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  OR (col4 IS NULL
20e50 29 20 4f 52 20 63 6f 6c 33 20 49 4e 20 28 39 2c  ) OR col3 IN (9,
20e60 33 2c 30 2c 35 29 0d 0a 0d 0a 71 75 65 72 79 20  3,0,5)....query 
20e70 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
20e80 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
20e90 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
20ea0 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 20 4f 52   col4 IS NULL OR
20eb0 20 63 6f 6c 34 20 3c 20 39 2e 36 37 20 41 4e 44   col4 < 9.67 AND
20ec0 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52   col3 IS NULL OR
20ed0 20 28 28 28 28 28 63 6f 6c 30 20 3e 20 35 29 29   (((((col0 > 5))
20ee0 29 29 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20 39  )) AND (col0 < 9
20ef0 29 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 36 29  ) AND col0 >= 6)
20f00 20 41 4e 44 20 63 6f 6c 33 20 49 53 20 4e 55 4c   AND col3 IS NUL
20f10 4c 20 4f 52 20 28 63 6f 6c 34 20 49 53 20 4e 55  L OR (col4 IS NU
20f20 4c 4c 29 20 4f 52 20 63 6f 6c 33 20 49 4e 20 28  LL) OR col3 IN (
20f30 39 2c 33 2c 30 2c 35 29 0d 0a 2d 2d 2d 2d 0d 0a  9,3,0,5)..----..
20f40 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
20f50 74 20 6c 61 62 65 6c 2d 36 34 35 0d 0a 53 45 4c  t label-645..SEL
20f60 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
20f70 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 34   WHERE NOT (col4
20f80 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 34   IS NULL OR col4
20f90 20 3c 20 39 2e 36 37 20 41 4e 44 20 63 6f 6c 33   < 9.67 AND col3
20fa0 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 28 28 28   IS NULL OR ((((
20fb0 28 63 6f 6c 30 20 3e 20 35 29 29 29 29 20 41 4e  (col0 > 5)))) AN
20fc0 44 20 28 63 6f 6c 30 20 3c 20 39 29 20 41 4e 44  D (col0 < 9) AND
20fd0 20 63 6f 6c 30 20 3e 3d 20 36 29 20 41 4e 44 20   col0 >= 6) AND 
20fe0 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20  col3 IS NULL OR 
20ff0 28 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 29 20 4f  (col4 IS NULL) O
21000 52 20 63 6f 6c 33 20 49 4e 20 28 39 2c 33 2c 30  R col3 IN (9,3,0
21010 2c 35 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  ,5))..----..0...
21020 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
21030 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20  ELETE FROM tab0 
21040 57 48 45 52 45 20 28 28 63 6f 6c 30 20 3e 20 38  WHERE ((col0 > 8
21050 20 41 4e 44 20 28 28 28 28 63 6f 6c 34 20 3c 3d   AND ((((col4 <=
21060 20 38 2e 35 31 20 4f 52 20 28 63 6f 6c 33 20 3e   8.51 OR (col3 >
21070 20 36 29 29 29 29 29 20 4f 52 20 28 63 6f 6c 30   6))))) OR (col0
21080 20 3d 20 36 20 4f 52 20 28 63 6f 6c 34 20 3e 20   = 6 OR (col4 > 
21090 38 2e 32 39 29 20 41 4e 44 20 63 6f 6c 33 20 49  8.29) AND col3 I
210a0 4e 20 28 37 2c 33 2c 30 29 29 20 41 4e 44 20 63  N (7,3,0)) AND c
210b0 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63  ol0 IS NULL OR c
210c0 6f 6c 30 20 3c 3d 20 34 20 4f 52 20 28 28 63 6f  ol0 <= 4 OR ((co
210d0 6c 30 20 3e 3d 20 31 29 20 41 4e 44 20 63 6f 6c  l0 >= 1) AND col
210e0 30 20 3c 3d 20 39 20 4f 52 20 28 63 6f 6c 33 20  0 <= 9 OR (col3 
210f0 3c 3d 20 32 29 20 41 4e 44 20 63 6f 6c 33 20 3c  <= 2) AND col3 <
21100 20 37 29 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20   7)) AND col0 < 
21110 30 20 41 4e 44 20 63 6f 6c 34 20 3e 20 39 2e 37  0 AND col4 > 9.7
21120 31 20 41 4e 44 20 63 6f 6c 34 20 3e 20 36 2e 36  1 AND col4 > 6.6
21130 36 29 20 41 4e 44 20 28 28 28 63 6f 6c 31 20 3e  6) AND (((col1 >
21140 20 39 2e 39 32 20 41 4e 44 20 63 6f 6c 30 20 3e   9.92 AND col0 >
21150 20 38 20 41 4e 44 20 28 63 6f 6c 31 20 3c 3d 20   8 AND (col1 <= 
21160 32 2e 32 32 29 29 20 4f 52 20 28 63 6f 6c 30 20  2.22)) OR (col0 
21170 3e 3d 20 36 20 41 4e 44 20 28 28 63 6f 6c 31 20  >= 6 AND ((col1 
21180 3e 3d 20 36 2e 34 29 29 20 4f 52 20 28 63 6f 6c  >= 6.4)) OR (col
21190 30 20 3c 20 32 29 29 20 4f 52 20 28 28 63 6f 6c  0 < 2)) OR ((col
211a0 30 20 3e 20 33 29 20 4f 52 20 28 28 28 28 28 28  0 > 3) OR ((((((
211b0 28 28 63 6f 6c 30 20 3d 20 36 29 29 20 41 4e 44  ((col0 = 6)) AND
211c0 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41   col0 IS NULL) A
211d0 4e 44 20 28 28 28 63 6f 6c 33 20 3c 3d 20 38 29  ND (((col3 <= 8)
211e0 20 4f 52 20 63 6f 6c 31 20 3d 20 37 2e 31 30 29   OR col1 = 7.10)
211f0 20 4f 52 20 63 6f 6c 33 20 3d 20 38 20 4f 52 20   OR col3 = 8 OR 
21200 28 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 20 41 4e  (col1 IS NULL AN
21210 44 20 63 6f 6c 30 20 3c 3d 20 36 29 20 4f 52 20  D col0 <= 6) OR 
21220 63 6f 6c 31 20 3c 3d 20 30 2e 35 36 20 41 4e 44  col1 <= 0.56 AND
21230 20 63 6f 6c 33 20 42 45 54 57 45 45 4e 20 31 20   col3 BETWEEN 1 
21240 41 4e 44 20 37 20 4f 52 20 63 6f 6c 30 20 3e 20  AND 7 OR col0 > 
21250 38 20 41 4e 44 20 28 28 28 63 6f 6c 34 20 3c 3d  8 AND (((col4 <=
21260 20 33 2e 39 31 29 20 41 4e 44 20 63 6f 6c 30 20   3.91) AND col0 
21270 42 45 54 57 45 45 4e 20 38 20 41 4e 44 20 35 20  BETWEEN 8 AND 5 
21280 41 4e 44 20 28 63 6f 6c 31 20 49 4e 20 28 38 2e  AND (col1 IN (8.
21290 36 33 2c 36 2e 34 36 2c 34 2e 34 37 2c 33 2e 31  63,6.46,4.47,3.1
212a0 2c 36 2e 35 35 29 29 29 20 41 4e 44 20 28 63 6f  ,6.55))) AND (co
212b0 6c 33 20 3e 20 37 29 20 4f 52 20 63 6f 6c 33 20  l3 > 7) OR col3 
212c0 3c 20 31 20 4f 52 20 63 6f 6c 31 20 3e 20 39 2e  < 1 OR col1 > 9.
212d0 38 33 20 41 4e 44 20 63 6f 6c 34 20 3c 20 34 2e  83 AND col4 < 4.
212e0 31 34 29 29 29 29 29 29 29 29 20 4f 52 20 63 6f  14)))))))) OR co
212f0 6c 30 20 3c 20 31 20 4f 52 20 28 28 28 28 28 28  l0 < 1 OR ((((((
21300 63 6f 6c 30 20 3e 3d 20 30 20 4f 52 20 28 63 6f  col0 >= 0 OR (co
21310 6c 33 20 3c 20 31 29 20 4f 52 20 28 63 6f 6c 31  l3 < 1) OR (col1
21320 20 49 4e 20 28 38 2e 31 30 2c 30 2e 36 37 2c 31   IN (8.10,0.67,1
21330 2e 33 37 2c 38 2e 34 33 2c 39 2e 35 2c 36 2e 37  .37,8.43,9.5,6.7
21340 39 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20 35 29  9) OR (col3 < 5)
21350 29 20 4f 52 20 63 6f 6c 31 20 3e 20 33 2e 39 35  ) OR col1 > 3.95
21360 29 29 20 41 4e 44 20 63 6f 6c 33 20 3d 20 38 29  )) AND col3 = 8)
21370 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 39 20 41   AND col3 >= 9 A
21380 4e 44 20 28 28 28 28 63 6f 6c 31 20 49 4e 20 28  ND ((((col1 IN (
21390 31 2e 34 2c 35 2e 39 32 2c 34 2e 33 38 2c 38 2e  1.4,5.92,4.38,8.
213a0 39 35 29 20 4f 52 20 28 28 63 6f 6c 31 20 3d 20  95) OR ((col1 = 
213b0 31 2e 38 29 20 41 4e 44 20 63 6f 6c 34 20 3c 3d  1.8) AND col4 <=
213c0 20 31 2e 34 32 29 29 29 29 20 41 4e 44 20 28 28   1.42)))) AND ((
213d0 63 6f 6c 30 20 3e 20 31 20 41 4e 44 20 28 28 63  col0 > 1 AND ((c
213e0 6f 6c 30 20 3e 20 30 20 4f 52 20 63 6f 6c 30 20  ol0 > 0 OR col0 
213f0 3e 20 31 29 29 20 41 4e 44 20 28 28 63 6f 6c 33  > 1)) AND ((col3
21400 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
21410 30 20 3e 3d 20 38 20 41 4e 44 20 63 6f 6c 33 20  0 >= 8 AND col3 
21420 3e 3d 20 36 29 29 20 4f 52 20 63 6f 6c 30 20 3e  >= 6)) OR col0 >
21430 3d 20 37 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e  = 7 OR col3 IS N
21440 55 4c 4c 20 4f 52 20 28 28 63 6f 6c 34 20 3c 20  ULL OR ((col4 < 
21450 36 2e 39 31 29 29 20 4f 52 20 63 6f 6c 34 20 3c  6.91)) OR col4 <
21460 20 35 2e 36 20 41 4e 44 20 63 6f 6c 30 20 3e 20   5.6 AND col0 > 
21470 37 29 29 29 29 29 29 20 4f 52 20 28 63 6f 6c 33  7)))))) OR (col3
21480 20 3c 3d 20 39 29 29 29 0d 0a 0d 0a 71 75 65 72   <= 9)))....quer
21490 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
214a0 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
214b0 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
214c0 52 45 20 28 28 63 6f 6c 30 20 3e 20 38 20 41 4e  RE ((col0 > 8 AN
214d0 44 20 28 28 28 28 63 6f 6c 34 20 3c 3d 20 38 2e  D ((((col4 <= 8.
214e0 35 31 20 4f 52 20 28 63 6f 6c 33 20 3e 20 36 29  51 OR (col3 > 6)
214f0 29 29 29 29 20 4f 52 20 28 63 6f 6c 30 20 3d 20  )))) OR (col0 = 
21500 36 20 4f 52 20 28 63 6f 6c 34 20 3e 20 38 2e 32  6 OR (col4 > 8.2
21510 39 29 20 41 4e 44 20 63 6f 6c 33 20 49 4e 20 28  9) AND col3 IN (
21520 37 2c 33 2c 30 29 29 20 41 4e 44 20 63 6f 6c 30  7,3,0)) AND col0
21530 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 30   IS NULL OR col0
21540 20 3c 3d 20 34 20 4f 52 20 28 28 63 6f 6c 30 20   <= 4 OR ((col0 
21550 3e 3d 20 31 29 20 41 4e 44 20 63 6f 6c 30 20 3c  >= 1) AND col0 <
21560 3d 20 39 20 4f 52 20 28 63 6f 6c 33 20 3c 3d 20  = 9 OR (col3 <= 
21570 32 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 37 29  2) AND col3 < 7)
21580 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20 30 20 41  ) AND col0 < 0 A
21590 4e 44 20 63 6f 6c 34 20 3e 20 39 2e 37 31 20 41  ND col4 > 9.71 A
215a0 4e 44 20 63 6f 6c 34 20 3e 20 36 2e 36 36 29 20  ND col4 > 6.66) 
215b0 41 4e 44 20 28 28 28 63 6f 6c 31 20 3e 20 39 2e  AND (((col1 > 9.
215c0 39 32 20 41 4e 44 20 63 6f 6c 30 20 3e 20 38 20  92 AND col0 > 8 
215d0 41 4e 44 20 28 63 6f 6c 31 20 3c 3d 20 32 2e 32  AND (col1 <= 2.2
215e0 32 29 29 20 4f 52 20 28 63 6f 6c 30 20 3e 3d 20  2)) OR (col0 >= 
215f0 36 20 41 4e 44 20 28 28 63 6f 6c 31 20 3e 3d 20  6 AND ((col1 >= 
21600 36 2e 34 29 29 20 4f 52 20 28 63 6f 6c 30 20 3c  6.4)) OR (col0 <
21610 20 32 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e   2)) OR ((col0 >
21620 20 33 29 20 4f 52 20 28 28 28 28 28 28 28 28 63   3) OR ((((((((c
21630 6f 6c 30 20 3d 20 36 29 29 20 41 4e 44 20 63 6f  ol0 = 6)) AND co
21640 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20  l0 IS NULL) AND 
21650 28 28 28 63 6f 6c 33 20 3c 3d 20 38 29 20 4f 52  (((col3 <= 8) OR
21660 20 63 6f 6c 31 20 3d 20 37 2e 31 30 29 20 4f 52   col1 = 7.10) OR
21670 20 63 6f 6c 33 20 3d 20 38 20 4f 52 20 28 63 6f   col3 = 8 OR (co
21680 6c 31 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63  l1 IS NULL AND c
21690 6f 6c 30 20 3c 3d 20 36 29 20 4f 52 20 63 6f 6c  ol0 <= 6) OR col
216a0 31 20 3c 3d 20 30 2e 35 36 20 41 4e 44 20 63 6f  1 <= 0.56 AND co
216b0 6c 33 20 42 45 54 57 45 45 4e 20 31 20 41 4e 44  l3 BETWEEN 1 AND
216c0 20 37 20 4f 52 20 63 6f 6c 30 20 3e 20 38 20 41   7 OR col0 > 8 A
216d0 4e 44 20 28 28 28 63 6f 6c 34 20 3c 3d 20 33 2e  ND (((col4 <= 3.
216e0 39 31 29 20 41 4e 44 20 63 6f 6c 30 20 42 45 54  91) AND col0 BET
216f0 57 45 45 4e 20 38 20 41 4e 44 20 35 20 41 4e 44  WEEN 8 AND 5 AND
21700 20 28 63 6f 6c 31 20 49 4e 20 28 38 2e 36 33 2c   (col1 IN (8.63,
21710 36 2e 34 36 2c 34 2e 34 37 2c 33 2e 31 2c 36 2e  6.46,4.47,3.1,6.
21720 35 35 29 29 29 20 41 4e 44 20 28 63 6f 6c 33 20  55))) AND (col3 
21730 3e 20 37 29 20 4f 52 20 63 6f 6c 33 20 3c 20 31  > 7) OR col3 < 1
21740 20 4f 52 20 63 6f 6c 31 20 3e 20 39 2e 38 33 20   OR col1 > 9.83 
21750 41 4e 44 20 63 6f 6c 34 20 3c 20 34 2e 31 34 29  AND col4 < 4.14)
21760 29 29 29 29 29 29 29 20 4f 52 20 63 6f 6c 30 20  ))))))) OR col0 
21770 3c 20 31 20 4f 52 20 28 28 28 28 28 28 63 6f 6c  < 1 OR ((((((col
21780 30 20 3e 3d 20 30 20 4f 52 20 28 63 6f 6c 33 20  0 >= 0 OR (col3 
21790 3c 20 31 29 20 4f 52 20 28 63 6f 6c 31 20 49 4e  < 1) OR (col1 IN
217a0 20 28 38 2e 31 30 2c 30 2e 36 37 2c 31 2e 33 37   (8.10,0.67,1.37
217b0 2c 38 2e 34 33 2c 39 2e 35 2c 36 2e 37 39 29 20  ,8.43,9.5,6.79) 
217c0 4f 52 20 28 63 6f 6c 33 20 3c 20 35 29 29 20 4f  OR (col3 < 5)) O
217d0 52 20 63 6f 6c 31 20 3e 20 33 2e 39 35 29 29 20  R col1 > 3.95)) 
217e0 41 4e 44 20 63 6f 6c 33 20 3d 20 38 29 20 41 4e  AND col3 = 8) AN
217f0 44 20 63 6f 6c 33 20 3e 3d 20 39 20 41 4e 44 20  D col3 >= 9 AND 
21800 28 28 28 28 63 6f 6c 31 20 49 4e 20 28 31 2e 34  ((((col1 IN (1.4
21810 2c 35 2e 39 32 2c 34 2e 33 38 2c 38 2e 39 35 29  ,5.92,4.38,8.95)
21820 20 4f 52 20 28 28 63 6f 6c 31 20 3d 20 31 2e 38   OR ((col1 = 1.8
21830 29 20 41 4e 44 20 63 6f 6c 34 20 3c 3d 20 31 2e  ) AND col4 <= 1.
21840 34 32 29 29 29 29 20 41 4e 44 20 28 28 63 6f 6c  42)))) AND ((col
21850 30 20 3e 20 31 20 41 4e 44 20 28 28 63 6f 6c 30  0 > 1 AND ((col0
21860 20 3e 20 30 20 4f 52 20 63 6f 6c 30 20 3e 20 31   > 0 OR col0 > 1
21870 29 29 20 41 4e 44 20 28 28 63 6f 6c 33 20 49 53  )) AND ((col3 IS
21880 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3e   NULL AND col0 >
21890 3d 20 38 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20  = 8 AND col3 >= 
218a0 36 29 29 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 37  6)) OR col0 >= 7
218b0 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c   OR col3 IS NULL
218c0 20 4f 52 20 28 28 63 6f 6c 34 20 3c 20 36 2e 39   OR ((col4 < 6.9
218d0 31 29 29 20 4f 52 20 63 6f 6c 34 20 3c 20 35 2e  1)) OR col4 < 5.
218e0 36 20 41 4e 44 20 63 6f 6c 30 20 3e 20 37 29 29  6 AND col0 > 7))
218f0 29 29 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 3d  )))) OR (col3 <=
21900 20 39 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   9)))..----....q
21910 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
21920 61 62 65 6c 2d 36 36 30 0d 0a 53 45 4c 45 43 54  abel-660..SELECT
21930 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
21940 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 30 20  ERE NOT (((col0 
21950 3e 20 38 20 41 4e 44 20 28 28 28 28 63 6f 6c 34  > 8 AND ((((col4
21960 20 3c 3d 20 38 2e 35 31 20 4f 52 20 28 63 6f 6c   <= 8.51 OR (col
21970 33 20 3e 20 36 29 29 29 29 29 20 4f 52 20 28 63  3 > 6))))) OR (c
21980 6f 6c 30 20 3d 20 36 20 4f 52 20 28 63 6f 6c 34  ol0 = 6 OR (col4
21990 20 3e 20 38 2e 32 39 29 20 41 4e 44 20 63 6f 6c   > 8.29) AND col
219a0 33 20 49 4e 20 28 37 2c 33 2c 30 29 29 20 41 4e  3 IN (7,3,0)) AN
219b0 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f  D col0 IS NULL O
219c0 52 20 63 6f 6c 30 20 3c 3d 20 34 20 4f 52 20 28  R col0 <= 4 OR (
219d0 28 63 6f 6c 30 20 3e 3d 20 31 29 20 41 4e 44 20  (col0 >= 1) AND 
219e0 63 6f 6c 30 20 3c 3d 20 39 20 4f 52 20 28 63 6f  col0 <= 9 OR (co
219f0 6c 33 20 3c 3d 20 32 29 20 41 4e 44 20 63 6f 6c  l3 <= 2) AND col
21a00 33 20 3c 20 37 29 29 20 41 4e 44 20 63 6f 6c 30  3 < 7)) AND col0
21a10 20 3c 20 30 20 41 4e 44 20 63 6f 6c 34 20 3e 20   < 0 AND col4 > 
21a20 39 2e 37 31 20 41 4e 44 20 63 6f 6c 34 20 3e 20  9.71 AND col4 > 
21a30 36 2e 36 36 29 20 41 4e 44 20 28 28 28 63 6f 6c  6.66) AND (((col
21a40 31 20 3e 20 39 2e 39 32 20 41 4e 44 20 63 6f 6c  1 > 9.92 AND col
21a50 30 20 3e 20 38 20 41 4e 44 20 28 63 6f 6c 31 20  0 > 8 AND (col1 
21a60 3c 3d 20 32 2e 32 32 29 29 20 4f 52 20 28 63 6f  <= 2.22)) OR (co
21a70 6c 30 20 3e 3d 20 36 20 41 4e 44 20 28 28 63 6f  l0 >= 6 AND ((co
21a80 6c 31 20 3e 3d 20 36 2e 34 29 29 20 4f 52 20 28  l1 >= 6.4)) OR (
21a90 63 6f 6c 30 20 3c 20 32 29 29 20 4f 52 20 28 28  col0 < 2)) OR ((
21aa0 63 6f 6c 30 20 3e 20 33 29 20 4f 52 20 28 28 28  col0 > 3) OR (((
21ab0 28 28 28 28 28 63 6f 6c 30 20 3d 20 36 29 29 20  (((((col0 = 6)) 
21ac0 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c  AND col0 IS NULL
21ad0 29 20 41 4e 44 20 28 28 28 63 6f 6c 33 20 3c 3d  ) AND (((col3 <=
21ae0 20 38 29 20 4f 52 20 63 6f 6c 31 20 3d 20 37 2e   8) OR col1 = 7.
21af0 31 30 29 20 4f 52 20 63 6f 6c 33 20 3d 20 38 20  10) OR col3 = 8 
21b00 4f 52 20 28 63 6f 6c 31 20 49 53 20 4e 55 4c 4c  OR (col1 IS NULL
21b10 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 36 29 20   AND col0 <= 6) 
21b20 4f 52 20 63 6f 6c 31 20 3c 3d 20 30 2e 35 36 20  OR col1 <= 0.56 
21b30 41 4e 44 20 63 6f 6c 33 20 42 45 54 57 45 45 4e  AND col3 BETWEEN
21b40 20 31 20 41 4e 44 20 37 20 4f 52 20 63 6f 6c 30   1 AND 7 OR col0
21b50 20 3e 20 38 20 41 4e 44 20 28 28 28 63 6f 6c 34   > 8 AND (((col4
21b60 20 3c 3d 20 33 2e 39 31 29 20 41 4e 44 20 63 6f   <= 3.91) AND co
21b70 6c 30 20 42 45 54 57 45 45 4e 20 38 20 41 4e 44  l0 BETWEEN 8 AND
21b80 20 35 20 41 4e 44 20 28 63 6f 6c 31 20 49 4e 20   5 AND (col1 IN 
21b90 28 38 2e 36 33 2c 36 2e 34 36 2c 34 2e 34 37 2c  (8.63,6.46,4.47,
21ba0 33 2e 31 2c 36 2e 35 35 29 29 29 20 41 4e 44 20  3.1,6.55))) AND 
21bb0 28 63 6f 6c 33 20 3e 20 37 29 20 4f 52 20 63 6f  (col3 > 7) OR co
21bc0 6c 33 20 3c 20 31 20 4f 52 20 63 6f 6c 31 20 3e  l3 < 1 OR col1 >
21bd0 20 39 2e 38 33 20 41 4e 44 20 63 6f 6c 34 20 3c   9.83 AND col4 <
21be0 20 34 2e 31 34 29 29 29 29 29 29 29 29 20 4f 52   4.14)))))))) OR
21bf0 20 63 6f 6c 30 20 3c 20 31 20 4f 52 20 28 28 28   col0 < 1 OR (((
21c00 28 28 28 63 6f 6c 30 20 3e 3d 20 30 20 4f 52 20  (((col0 >= 0 OR 
21c10 28 63 6f 6c 33 20 3c 20 31 29 20 4f 52 20 28 63  (col3 < 1) OR (c
21c20 6f 6c 31 20 49 4e 20 28 38 2e 31 30 2c 30 2e 36  ol1 IN (8.10,0.6
21c30 37 2c 31 2e 33 37 2c 38 2e 34 33 2c 39 2e 35 2c  7,1.37,8.43,9.5,
21c40 36 2e 37 39 29 20 4f 52 20 28 63 6f 6c 33 20 3c  6.79) OR (col3 <
21c50 20 35 29 29 20 4f 52 20 63 6f 6c 31 20 3e 20 33   5)) OR col1 > 3
21c60 2e 39 35 29 29 20 41 4e 44 20 63 6f 6c 33 20 3d  .95)) AND col3 =
21c70 20 38 29 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20   8) AND col3 >= 
21c80 39 20 41 4e 44 20 28 28 28 28 63 6f 6c 31 20 49  9 AND ((((col1 I
21c90 4e 20 28 31 2e 34 2c 35 2e 39 32 2c 34 2e 33 38  N (1.4,5.92,4.38
21ca0 2c 38 2e 39 35 29 20 4f 52 20 28 28 63 6f 6c 31  ,8.95) OR ((col1
21cb0 20 3d 20 31 2e 38 29 20 41 4e 44 20 63 6f 6c 34   = 1.8) AND col4
21cc0 20 3c 3d 20 31 2e 34 32 29 29 29 29 20 41 4e 44   <= 1.42)))) AND
21cd0 20 28 28 63 6f 6c 30 20 3e 20 31 20 41 4e 44 20   ((col0 > 1 AND 
21ce0 28 28 63 6f 6c 30 20 3e 20 30 20 4f 52 20 63 6f  ((col0 > 0 OR co
21cf0 6c 30 20 3e 20 31 29 29 20 41 4e 44 20 28 28 63  l0 > 1)) AND ((c
21d00 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol3 IS NULL AND 
21d10 63 6f 6c 30 20 3e 3d 20 38 20 41 4e 44 20 63 6f  col0 >= 8 AND co
21d20 6c 33 20 3e 3d 20 36 29 29 20 4f 52 20 63 6f 6c  l3 >= 6)) OR col
21d30 30 20 3e 3d 20 37 20 4f 52 20 63 6f 6c 33 20 49  0 >= 7 OR col3 I
21d40 53 20 4e 55 4c 4c 20 4f 52 20 28 28 63 6f 6c 34  S NULL OR ((col4
21d50 20 3c 20 36 2e 39 31 29 29 20 4f 52 20 63 6f 6c   < 6.91)) OR col
21d60 34 20 3c 20 35 2e 36 20 41 4e 44 20 63 6f 6c 30  4 < 5.6 AND col0
21d70 20 3e 20 37 29 29 29 29 29 29 20 4f 52 20 28 63   > 7)))))) OR (c
21d80 6f 6c 33 20 3c 3d 20 39 29 29 29 29 0d 0a 2d 2d  ol3 <= 9))))..--
21d90 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
21da0 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
21db0 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 28  OM tab1 WHERE ((
21dc0 63 6f 6c 30 20 3e 20 38 20 41 4e 44 20 28 28 28  col0 > 8 AND (((
21dd0 28 63 6f 6c 34 20 3c 3d 20 38 2e 35 31 20 4f 52  (col4 <= 8.51 OR
21de0 20 28 63 6f 6c 33 20 3e 20 36 29 29 29 29 29 20   (col3 > 6))))) 
21df0 4f 52 20 28 63 6f 6c 30 20 3d 20 36 20 4f 52 20  OR (col0 = 6 OR 
21e00 28 63 6f 6c 34 20 3e 20 38 2e 32 39 29 20 41 4e  (col4 > 8.29) AN
21e10 44 20 63 6f 6c 33 20 49 4e 20 28 37 2c 33 2c 30  D col3 IN (7,3,0
21e20 29 29 20 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e  )) AND col0 IS N
21e30 55 4c 4c 20 4f 52 20 63 6f 6c 30 20 3c 3d 20 34  ULL OR col0 <= 4
21e40 20 4f 52 20 28 28 63 6f 6c 30 20 3e 3d 20 31 29   OR ((col0 >= 1)
21e50 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 39 20 4f   AND col0 <= 9 O
21e60 52 20 28 63 6f 6c 33 20 3c 3d 20 32 29 20 41 4e  R (col3 <= 2) AN
21e70 44 20 63 6f 6c 33 20 3c 20 37 29 29 20 41 4e 44  D col3 < 7)) AND
21e80 20 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f   col0 < 0 AND co
21e90 6c 34 20 3e 20 39 2e 37 31 20 41 4e 44 20 63 6f  l4 > 9.71 AND co
21ea0 6c 34 20 3e 20 36 2e 36 36 29 20 41 4e 44 20 28  l4 > 6.66) AND (
21eb0 28 28 63 6f 6c 31 20 3e 20 39 2e 39 32 20 41 4e  ((col1 > 9.92 AN
21ec0 44 20 63 6f 6c 30 20 3e 20 38 20 41 4e 44 20 28  D col0 > 8 AND (
21ed0 63 6f 6c 31 20 3c 3d 20 32 2e 32 32 29 29 20 4f  col1 <= 2.22)) O
21ee0 52 20 28 63 6f 6c 30 20 3e 3d 20 36 20 41 4e 44  R (col0 >= 6 AND
21ef0 20 28 28 63 6f 6c 31 20 3e 3d 20 36 2e 34 29 29   ((col1 >= 6.4))
21f00 20 4f 52 20 28 63 6f 6c 30 20 3c 20 32 29 29 20   OR (col0 < 2)) 
21f10 4f 52 20 28 28 63 6f 6c 30 20 3e 20 33 29 20 4f  OR ((col0 > 3) O
21f20 52 20 28 28 28 28 28 28 28 28 63 6f 6c 30 20 3d  R ((((((((col0 =
21f30 20 36 29 29 20 41 4e 44 20 63 6f 6c 30 20 49 53   6)) AND col0 IS
21f40 20 4e 55 4c 4c 29 20 41 4e 44 20 28 28 28 63 6f   NULL) AND (((co
21f50 6c 33 20 3c 3d 20 38 29 20 4f 52 20 63 6f 6c 31  l3 <= 8) OR col1
21f60 20 3d 20 37 2e 31 30 29 20 4f 52 20 63 6f 6c 33   = 7.10) OR col3
21f70 20 3d 20 38 20 4f 52 20 28 63 6f 6c 31 20 49 53   = 8 OR (col1 IS
21f80 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3c   NULL AND col0 <
21f90 3d 20 36 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20  = 6) OR col1 <= 
21fa0 30 2e 35 36 20 41 4e 44 20 63 6f 6c 33 20 42 45  0.56 AND col3 BE
21fb0 54 57 45 45 4e 20 31 20 41 4e 44 20 37 20 4f 52  TWEEN 1 AND 7 OR
21fc0 20 63 6f 6c 30 20 3e 20 38 20 41 4e 44 20 28 28   col0 > 8 AND ((
21fd0 28 63 6f 6c 34 20 3c 3d 20 33 2e 39 31 29 20 41  (col4 <= 3.91) A
21fe0 4e 44 20 63 6f 6c 30 20 42 45 54 57 45 45 4e 20  ND col0 BETWEEN 
21ff0 38 20 41 4e 44 20 35 20 41 4e 44 20 28 63 6f 6c  8 AND 5 AND (col
22000 31 20 49 4e 20 28 38 2e 36 33 2c 36 2e 34 36 2c  1 IN (8.63,6.46,
22010 34 2e 34 37 2c 33 2e 31 2c 36 2e 35 35 29 29 29  4.47,3.1,6.55)))
22020 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 37 29 20   AND (col3 > 7) 
22030 4f 52 20 63 6f 6c 33 20 3c 20 31 20 4f 52 20 63  OR col3 < 1 OR c
22040 6f 6c 31 20 3e 20 39 2e 38 33 20 41 4e 44 20 63  ol1 > 9.83 AND c
22050 6f 6c 34 20 3c 20 34 2e 31 34 29 29 29 29 29 29  ol4 < 4.14))))))
22060 29 29 20 4f 52 20 63 6f 6c 30 20 3c 20 31 20 4f  )) OR col0 < 1 O
22070 52 20 28 28 28 28 28 28 63 6f 6c 30 20 3e 3d 20  R ((((((col0 >= 
22080 30 20 4f 52 20 28 63 6f 6c 33 20 3c 20 31 29 20  0 OR (col3 < 1) 
22090 4f 52 20 28 63 6f 6c 31 20 49 4e 20 28 38 2e 31  OR (col1 IN (8.1
220a0 30 2c 30 2e 36 37 2c 31 2e 33 37 2c 38 2e 34 33  0,0.67,1.37,8.43
220b0 2c 39 2e 35 2c 36 2e 37 39 29 20 4f 52 20 28 63  ,9.5,6.79) OR (c
220c0 6f 6c 33 20 3c 20 35 29 29 20 4f 52 20 63 6f 6c  ol3 < 5)) OR col
220d0 31 20 3e 20 33 2e 39 35 29 29 20 41 4e 44 20 63  1 > 3.95)) AND c
220e0 6f 6c 33 20 3d 20 38 29 20 41 4e 44 20 63 6f 6c  ol3 = 8) AND col
220f0 33 20 3e 3d 20 39 20 41 4e 44 20 28 28 28 28 63  3 >= 9 AND ((((c
22100 6f 6c 31 20 49 4e 20 28 31 2e 34 2c 35 2e 39 32  ol1 IN (1.4,5.92
22110 2c 34 2e 33 38 2c 38 2e 39 35 29 20 4f 52 20 28  ,4.38,8.95) OR (
22120 28 63 6f 6c 31 20 3d 20 31 2e 38 29 20 41 4e 44  (col1 = 1.8) AND
22130 20 63 6f 6c 34 20 3c 3d 20 31 2e 34 32 29 29 29   col4 <= 1.42)))
22140 29 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 20 31  ) AND ((col0 > 1
22150 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 20 30 20   AND ((col0 > 0 
22160 4f 52 20 63 6f 6c 30 20 3e 20 31 29 29 20 41 4e  OR col0 > 1)) AN
22170 44 20 28 28 63 6f 6c 33 20 49 53 20 4e 55 4c 4c  D ((col3 IS NULL
22180 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 38 20 41   AND col0 >= 8 A
22190 4e 44 20 63 6f 6c 33 20 3e 3d 20 36 29 29 20 4f  ND col3 >= 6)) O
221a0 52 20 63 6f 6c 30 20 3e 3d 20 37 20 4f 52 20 63  R col0 >= 7 OR c
221b0 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28  ol3 IS NULL OR (
221c0 28 63 6f 6c 34 20 3c 20 36 2e 39 31 29 29 20 4f  (col4 < 6.91)) O
221d0 52 20 63 6f 6c 34 20 3c 20 35 2e 36 20 41 4e 44  R col4 < 5.6 AND
221e0 20 63 6f 6c 30 20 3e 20 37 29 29 29 29 29 29 20   col0 > 7)))))) 
221f0 4f 52 20 28 63 6f 6c 33 20 3c 3d 20 39 29 29 29  OR (col3 <= 9)))
22200 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
22210 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
22220 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
22230 74 61 62 31 20 57 48 45 52 45 20 28 28 63 6f 6c  tab1 WHERE ((col
22240 30 20 3e 20 38 20 41 4e 44 20 28 28 28 28 63 6f  0 > 8 AND ((((co
22250 6c 34 20 3c 3d 20 38 2e 35 31 20 4f 52 20 28 63  l4 <= 8.51 OR (c
22260 6f 6c 33 20 3e 20 36 29 29 29 29 29 20 4f 52 20  ol3 > 6))))) OR 
22270 28 63 6f 6c 30 20 3d 20 36 20 4f 52 20 28 63 6f  (col0 = 6 OR (co
22280 6c 34 20 3e 20 38 2e 32 39 29 20 41 4e 44 20 63  l4 > 8.29) AND c
22290 6f 6c 33 20 49 4e 20 28 37 2c 33 2c 30 29 29 20  ol3 IN (7,3,0)) 
222a0 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c  AND col0 IS NULL
222b0 20 4f 52 20 63 6f 6c 30 20 3c 3d 20 34 20 4f 52   OR col0 <= 4 OR
222c0 20 28 28 63 6f 6c 30 20 3e 3d 20 31 29 20 41 4e   ((col0 >= 1) AN
222d0 44 20 63 6f 6c 30 20 3c 3d 20 39 20 4f 52 20 28  D col0 <= 9 OR (
222e0 63 6f 6c 33 20 3c 3d 20 32 29 20 41 4e 44 20 63  col3 <= 2) AND c
222f0 6f 6c 33 20 3c 20 37 29 29 20 41 4e 44 20 63 6f  ol3 < 7)) AND co
22300 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f 6c 34 20  l0 < 0 AND col4 
22310 3e 20 39 2e 37 31 20 41 4e 44 20 63 6f 6c 34 20  > 9.71 AND col4 
22320 3e 20 36 2e 36 36 29 20 41 4e 44 20 28 28 28 63  > 6.66) AND (((c
22330 6f 6c 31 20 3e 20 39 2e 39 32 20 41 4e 44 20 63  ol1 > 9.92 AND c
22340 6f 6c 30 20 3e 20 38 20 41 4e 44 20 28 63 6f 6c  ol0 > 8 AND (col
22350 31 20 3c 3d 20 32 2e 32 32 29 29 20 4f 52 20 28  1 <= 2.22)) OR (
22360 63 6f 6c 30 20 3e 3d 20 36 20 41 4e 44 20 28 28  col0 >= 6 AND ((
22370 63 6f 6c 31 20 3e 3d 20 36 2e 34 29 29 20 4f 52  col1 >= 6.4)) OR
22380 20 28 63 6f 6c 30 20 3c 20 32 29 29 20 4f 52 20   (col0 < 2)) OR 
22390 28 28 63 6f 6c 30 20 3e 20 33 29 20 4f 52 20 28  ((col0 > 3) OR (
223a0 28 28 28 28 28 28 28 63 6f 6c 30 20 3d 20 36 29  (((((((col0 = 6)
223b0 29 20 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e 55  ) AND col0 IS NU
223c0 4c 4c 29 20 41 4e 44 20 28 28 28 63 6f 6c 33 20  LL) AND (((col3 
223d0 3c 3d 20 38 29 20 4f 52 20 63 6f 6c 31 20 3d 20  <= 8) OR col1 = 
223e0 37 2e 31 30 29 20 4f 52 20 63 6f 6c 33 20 3d 20  7.10) OR col3 = 
223f0 38 20 4f 52 20 28 63 6f 6c 31 20 49 53 20 4e 55  8 OR (col1 IS NU
22400 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 36  LL AND col0 <= 6
22410 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20 30 2e 35  ) OR col1 <= 0.5
22420 36 20 41 4e 44 20 63 6f 6c 33 20 42 45 54 57 45  6 AND col3 BETWE
22430 45 4e 20 31 20 41 4e 44 20 37 20 4f 52 20 63 6f  EN 1 AND 7 OR co
22440 6c 30 20 3e 20 38 20 41 4e 44 20 28 28 28 63 6f  l0 > 8 AND (((co
22450 6c 34 20 3c 3d 20 33 2e 39 31 29 20 41 4e 44 20  l4 <= 3.91) AND 
22460 63 6f 6c 30 20 42 45 54 57 45 45 4e 20 38 20 41  col0 BETWEEN 8 A
22470 4e 44 20 35 20 41 4e 44 20 28 63 6f 6c 31 20 49  ND 5 AND (col1 I
22480 4e 20 28 38 2e 36 33 2c 36 2e 34 36 2c 34 2e 34  N (8.63,6.46,4.4
22490 37 2c 33 2e 31 2c 36 2e 35 35 29 29 29 20 41 4e  7,3.1,6.55))) AN
224a0 44 20 28 63 6f 6c 33 20 3e 20 37 29 20 4f 52 20  D (col3 > 7) OR 
224b0 63 6f 6c 33 20 3c 20 31 20 4f 52 20 63 6f 6c 31  col3 < 1 OR col1
224c0 20 3e 20 39 2e 38 33 20 41 4e 44 20 63 6f 6c 34   > 9.83 AND col4
224d0 20 3c 20 34 2e 31 34 29 29 29 29 29 29 29 29 20   < 4.14)))))))) 
224e0 4f 52 20 63 6f 6c 30 20 3c 20 31 20 4f 52 20 28  OR col0 < 1 OR (
224f0 28 28 28 28 28 63 6f 6c 30 20 3e 3d 20 30 20 4f  (((((col0 >= 0 O
22500 52 20 28 63 6f 6c 33 20 3c 20 31 29 20 4f 52 20  R (col3 < 1) OR 
22510 28 63 6f 6c 31 20 49 4e 20 28 38 2e 31 30 2c 30  (col1 IN (8.10,0
22520 2e 36 37 2c 31 2e 33 37 2c 38 2e 34 33 2c 39 2e  .67,1.37,8.43,9.
22530 35 2c 36 2e 37 39 29 20 4f 52 20 28 63 6f 6c 33  5,6.79) OR (col3
22540 20 3c 20 35 29 29 20 4f 52 20 63 6f 6c 31 20 3e   < 5)) OR col1 >
22550 20 33 2e 39 35 29 29 20 41 4e 44 20 63 6f 6c 33   3.95)) AND col3
22560 20 3d 20 38 29 20 41 4e 44 20 63 6f 6c 33 20 3e   = 8) AND col3 >
22570 3d 20 39 20 41 4e 44 20 28 28 28 28 63 6f 6c 31  = 9 AND ((((col1
22580 20 49 4e 20 28 31 2e 34 2c 35 2e 39 32 2c 34 2e   IN (1.4,5.92,4.
22590 33 38 2c 38 2e 39 35 29 20 4f 52 20 28 28 63 6f  38,8.95) OR ((co
225a0 6c 31 20 3d 20 31 2e 38 29 20 41 4e 44 20 63 6f  l1 = 1.8) AND co
225b0 6c 34 20 3c 3d 20 31 2e 34 32 29 29 29 29 20 41  l4 <= 1.42)))) A
225c0 4e 44 20 28 28 63 6f 6c 30 20 3e 20 31 20 41 4e  ND ((col0 > 1 AN
225d0 44 20 28 28 63 6f 6c 30 20 3e 20 30 20 4f 52 20  D ((col0 > 0 OR 
225e0 63 6f 6c 30 20 3e 20 31 29 29 20 41 4e 44 20 28  col0 > 1)) AND (
225f0 28 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e  (col3 IS NULL AN
22600 44 20 63 6f 6c 30 20 3e 3d 20 38 20 41 4e 44 20  D col0 >= 8 AND 
22610 63 6f 6c 33 20 3e 3d 20 36 29 29 20 4f 52 20 63  col3 >= 6)) OR c
22620 6f 6c 30 20 3e 3d 20 37 20 4f 52 20 63 6f 6c 33  ol0 >= 7 OR col3
22630 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 28 63 6f   IS NULL OR ((co
22640 6c 34 20 3c 20 36 2e 39 31 29 29 20 4f 52 20 63  l4 < 6.91)) OR c
22650 6f 6c 34 20 3c 20 35 2e 36 20 41 4e 44 20 63 6f  ol4 < 5.6 AND co
22660 6c 30 20 3e 20 37 29 29 29 29 29 29 20 4f 52 20  l0 > 7)))))) OR 
22670 28 63 6f 6c 33 20 3c 3d 20 39 29 29 29 0d 0a 2d  (col3 <= 9)))..-
22680 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
22690 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 36 36 30  owsort label-660
226a0 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
226b0 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20   tab1 WHERE NOT 
226c0 28 28 28 63 6f 6c 30 20 3e 20 38 20 41 4e 44 20  (((col0 > 8 AND 
226d0 28 28 28 28 63 6f 6c 34 20 3c 3d 20 38 2e 35 31  ((((col4 <= 8.51
226e0 20 4f 52 20 28 63 6f 6c 33 20 3e 20 36 29 29 29   OR (col3 > 6)))
226f0 29 29 20 4f 52 20 28 63 6f 6c 30 20 3d 20 36 20  )) OR (col0 = 6 
22700 4f 52 20 28 63 6f 6c 34 20 3e 20 38 2e 32 39 29  OR (col4 > 8.29)
22710 20 41 4e 44 20 63 6f 6c 33 20 49 4e 20 28 37 2c   AND col3 IN (7,
22720 33 2c 30 29 29 20 41 4e 44 20 63 6f 6c 30 20 49  3,0)) AND col0 I
22730 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 30 20 3c  S NULL OR col0 <
22740 3d 20 34 20 4f 52 20 28 28 63 6f 6c 30 20 3e 3d  = 4 OR ((col0 >=
22750 20 31 29 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20   1) AND col0 <= 
22760 39 20 4f 52 20 28 63 6f 6c 33 20 3c 3d 20 32 29  9 OR (col3 <= 2)
22770 20 41 4e 44 20 63 6f 6c 33 20 3c 20 37 29 29 20   AND col3 < 7)) 
22780 41 4e 44 20 63 6f 6c 30 20 3c 20 30 20 41 4e 44  AND col0 < 0 AND
22790 20 63 6f 6c 34 20 3e 20 39 2e 37 31 20 41 4e 44   col4 > 9.71 AND
227a0 20 63 6f 6c 34 20 3e 20 36 2e 36 36 29 20 41 4e   col4 > 6.66) AN
227b0 44 20 28 28 28 63 6f 6c 31 20 3e 20 39 2e 39 32  D (((col1 > 9.92
227c0 20 41 4e 44 20 63 6f 6c 30 20 3e 20 38 20 41 4e   AND col0 > 8 AN
227d0 44 20 28 63 6f 6c 31 20 3c 3d 20 32 2e 32 32 29  D (col1 <= 2.22)
227e0 29 20 4f 52 20 28 63 6f 6c 30 20 3e 3d 20 36 20  ) OR (col0 >= 6 
227f0 41 4e 44 20 28 28 63 6f 6c 31 20 3e 3d 20 36 2e  AND ((col1 >= 6.
22800 34 29 29 20 4f 52 20 28 63 6f 6c 30 20 3c 20 32  4)) OR (col0 < 2
22810 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e 20 33  )) OR ((col0 > 3
22820 29 20 4f 52 20 28 28 28 28 28 28 28 28 63 6f 6c  ) OR ((((((((col
22830 30 20 3d 20 36 29 29 20 41 4e 44 20 63 6f 6c 30  0 = 6)) AND col0
22840 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 28 28   IS NULL) AND ((
22850 28 63 6f 6c 33 20 3c 3d 20 38 29 20 4f 52 20 63  (col3 <= 8) OR c
22860 6f 6c 31 20 3d 20 37 2e 31 30 29 20 4f 52 20 63  ol1 = 7.10) OR c
22870 6f 6c 33 20 3d 20 38 20 4f 52 20 28 63 6f 6c 31  ol3 = 8 OR (col1
22880 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
22890 30 20 3c 3d 20 36 29 20 4f 52 20 63 6f 6c 31 20  0 <= 6) OR col1 
228a0 3c 3d 20 30 2e 35 36 20 41 4e 44 20 63 6f 6c 33  <= 0.56 AND col3
228b0 20 42 45 54 57 45 45 4e 20 31 20 41 4e 44 20 37   BETWEEN 1 AND 7
228c0 20 4f 52 20 63 6f 6c 30 20 3e 20 38 20 41 4e 44   OR col0 > 8 AND
228d0 20 28 28 28 63 6f 6c 34 20 3c 3d 20 33 2e 39 31   (((col4 <= 3.91
228e0 29 20 41 4e 44 20 63 6f 6c 30 20 42 45 54 57 45  ) AND col0 BETWE
228f0 45 4e 20 38 20 41 4e 44 20 35 20 41 4e 44 20 28  EN 8 AND 5 AND (
22900 63 6f 6c 31 20 49 4e 20 28 38 2e 36 33 2c 36 2e  col1 IN (8.63,6.
22910 34 36 2c 34 2e 34 37 2c 33 2e 31 2c 36 2e 35 35  46,4.47,3.1,6.55
22920 29 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20  ))) AND (col3 > 
22930 37 29 20 4f 52 20 63 6f 6c 33 20 3c 20 31 20 4f  7) OR col3 < 1 O
22940 52 20 63 6f 6c 31 20 3e 20 39 2e 38 33 20 41 4e  R col1 > 9.83 AN
22950 44 20 63 6f 6c 34 20 3c 20 34 2e 31 34 29 29 29  D col4 < 4.14)))
22960 29 29 29 29 29 20 4f 52 20 63 6f 6c 30 20 3c 20  ))))) OR col0 < 
22970 31 20 4f 52 20 28 28 28 28 28 28 63 6f 6c 30 20  1 OR ((((((col0 
22980 3e 3d 20 30 20 4f 52 20 28 63 6f 6c 33 20 3c 20  >= 0 OR (col3 < 
22990 31 29 20 4f 52 20 28 63 6f 6c 31 20 49 4e 20 28  1) OR (col1 IN (
229a0 38 2e 31 30 2c 30 2e 36 37 2c 31 2e 33 37 2c 38  8.10,0.67,1.37,8
229b0 2e 34 33 2c 39 2e 35 2c 36 2e 37 39 29 20 4f 52  .43,9.5,6.79) OR
229c0 20 28 63 6f 6c 33 20 3c 20 35 29 29 20 4f 52 20   (col3 < 5)) OR 
229d0 63 6f 6c 31 20 3e 20 33 2e 39 35 29 29 20 41 4e  col1 > 3.95)) AN
229e0 44 20 63 6f 6c 33 20 3d 20 38 29 20 41 4e 44 20  D col3 = 8) AND 
229f0 63 6f 6c 33 20 3e 3d 20 39 20 41 4e 44 20 28 28  col3 >= 9 AND ((
22a00 28 28 63 6f 6c 31 20 49 4e 20 28 31 2e 34 2c 35  ((col1 IN (1.4,5
22a10 2e 39 32 2c 34 2e 33 38 2c 38 2e 39 35 29 20 4f  .92,4.38,8.95) O
22a20 52 20 28 28 63 6f 6c 31 20 3d 20 31 2e 38 29 20  R ((col1 = 1.8) 
22a30 41 4e 44 20 63 6f 6c 34 20 3c 3d 20 31 2e 34 32  AND col4 <= 1.42
22a40 29 29 29 29 20 41 4e 44 20 28 28 63 6f 6c 30 20  )))) AND ((col0 
22a50 3e 20 31 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e  > 1 AND ((col0 >
22a60 20 30 20 4f 52 20 63 6f 6c 30 20 3e 20 31 29 29   0 OR col0 > 1))
22a70 20 41 4e 44 20 28 28 63 6f 6c 33 20 49 53 20 4e   AND ((col3 IS N
22a80 55 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20  ULL AND col0 >= 
22a90 38 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 36 29  8 AND col3 >= 6)
22aa0 29 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 37 20 4f  ) OR col0 >= 7 O
22ab0 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f  R col3 IS NULL O
22ac0 52 20 28 28 63 6f 6c 34 20 3c 20 36 2e 39 31 29  R ((col4 < 6.91)
22ad0 29 20 4f 52 20 63 6f 6c 34 20 3c 20 35 2e 36 20  ) OR col4 < 5.6 
22ae0 41 4e 44 20 63 6f 6c 30 20 3e 20 37 29 29 29 29  AND col0 > 7))))
22af0 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 3d 20 39  )) OR (col3 <= 9
22b00 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  ))))..----..0...
22b10 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
22b20 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20  ELETE FROM tab2 
22b30 57 48 45 52 45 20 28 28 63 6f 6c 30 20 3e 20 38  WHERE ((col0 > 8
22b40 20 41 4e 44 20 28 28 28 28 63 6f 6c 34 20 3c 3d   AND ((((col4 <=
22b50 20 38 2e 35 31 20 4f 52 20 28 63 6f 6c 33 20 3e   8.51 OR (col3 >
22b60 20 36 29 29 29 29 29 20 4f 52 20 28 63 6f 6c 30   6))))) OR (col0
22b70 20 3d 20 36 20 4f 52 20 28 63 6f 6c 34 20 3e 20   = 6 OR (col4 > 
22b80 38 2e 32 39 29 20 41 4e 44 20 63 6f 6c 33 20 49  8.29) AND col3 I
22b90 4e 20 28 37 2c 33 2c 30 29 29 20 41 4e 44 20 63  N (7,3,0)) AND c
22ba0 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63  ol0 IS NULL OR c
22bb0 6f 6c 30 20 3c 3d 20 34 20 4f 52 20 28 28 63 6f  ol0 <= 4 OR ((co
22bc0 6c 30 20 3e 3d 20 31 29 20 41 4e 44 20 63 6f 6c  l0 >= 1) AND col
22bd0 30 20 3c 3d 20 39 20 4f 52 20 28 63 6f 6c 33 20  0 <= 9 OR (col3 
22be0 3c 3d 20 32 29 20 41 4e 44 20 63 6f 6c 33 20 3c  <= 2) AND col3 <
22bf0 20 37 29 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20   7)) AND col0 < 
22c00 30 20 41 4e 44 20 63 6f 6c 34 20 3e 20 39 2e 37  0 AND col4 > 9.7
22c10 31 20 41 4e 44 20 63 6f 6c 34 20 3e 20 36 2e 36  1 AND col4 > 6.6
22c20 36 29 20 41 4e 44 20 28 28 28 63 6f 6c 31 20 3e  6) AND (((col1 >
22c30 20 39 2e 39 32 20 41 4e 44 20 63 6f 6c 30 20 3e   9.92 AND col0 >
22c40 20 38 20 41 4e 44 20 28 63 6f 6c 31 20 3c 3d 20   8 AND (col1 <= 
22c50 32 2e 32 32 29 29 20 4f 52 20 28 63 6f 6c 30 20  2.22)) OR (col0 
22c60 3e 3d 20 36 20 41 4e 44 20 28 28 63 6f 6c 31 20  >= 6 AND ((col1 
22c70 3e 3d 20 36 2e 34 29 29 20 4f 52 20 28 63 6f 6c  >= 6.4)) OR (col
22c80 30 20 3c 20 32 29 29 20 4f 52 20 28 28 63 6f 6c  0 < 2)) OR ((col
22c90 30 20 3e 20 33 29 20 4f 52 20 28 28 28 28 28 28  0 > 3) OR ((((((
22ca0 28 28 63 6f 6c 30 20 3d 20 36 29 29 20 41 4e 44  ((col0 = 6)) AND
22cb0 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41   col0 IS NULL) A
22cc0 4e 44 20 28 28 28 63 6f 6c 33 20 3c 3d 20 38 29  ND (((col3 <= 8)
22cd0 20 4f 52 20 63 6f 6c 31 20 3d 20 37 2e 31 30 29   OR col1 = 7.10)
22ce0 20 4f 52 20 63 6f 6c 33 20 3d 20 38 20 4f 52 20   OR col3 = 8 OR 
22cf0 28 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 20 41 4e  (col1 IS NULL AN
22d00 44 20 63 6f 6c 30 20 3c 3d 20 36 29 20 4f 52 20  D col0 <= 6) OR 
22d10 63 6f 6c 31 20 3c 3d 20 30 2e 35 36 20 41 4e 44  col1 <= 0.56 AND
22d20 20 63 6f 6c 33 20 42 45 54 57 45 45 4e 20 31 20   col3 BETWEEN 1 
22d30 41 4e 44 20 37 20 4f 52 20 63 6f 6c 30 20 3e 20  AND 7 OR col0 > 
22d40 38 20 41 4e 44 20 28 28 28 63 6f 6c 34 20 3c 3d  8 AND (((col4 <=
22d50 20 33 2e 39 31 29 20 41 4e 44 20 63 6f 6c 30 20   3.91) AND col0 
22d60 42 45 54 57 45 45 4e 20 38 20 41 4e 44 20 35 20  BETWEEN 8 AND 5 
22d70 41 4e 44 20 28 63 6f 6c 31 20 49 4e 20 28 38 2e  AND (col1 IN (8.
22d80 36 33 2c 36 2e 34 36 2c 34 2e 34 37 2c 33 2e 31  63,6.46,4.47,3.1
22d90 2c 36 2e 35 35 29 29 29 20 41 4e 44 20 28 63 6f  ,6.55))) AND (co
22da0 6c 33 20 3e 20 37 29 20 4f 52 20 63 6f 6c 33 20  l3 > 7) OR col3 
22db0 3c 20 31 20 4f 52 20 63 6f 6c 31 20 3e 20 39 2e  < 1 OR col1 > 9.
22dc0 38 33 20 41 4e 44 20 63 6f 6c 34 20 3c 20 34 2e  83 AND col4 < 4.
22dd0 31 34 29 29 29 29 29 29 29 29 20 4f 52 20 63 6f  14)))))))) OR co
22de0 6c 30 20 3c 20 31 20 4f 52 20 28 28 28 28 28 28  l0 < 1 OR ((((((
22df0 63 6f 6c 30 20 3e 3d 20 30 20 4f 52 20 28 63 6f  col0 >= 0 OR (co
22e00 6c 33 20 3c 20 31 29 20 4f 52 20 28 63 6f 6c 31  l3 < 1) OR (col1
22e10 20 49 4e 20 28 38 2e 31 30 2c 30 2e 36 37 2c 31   IN (8.10,0.67,1
22e20 2e 33 37 2c 38 2e 34 33 2c 39 2e 35 2c 36 2e 37  .37,8.43,9.5,6.7
22e30 39 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20 35 29  9) OR (col3 < 5)
22e40 29 20 4f 52 20 63 6f 6c 31 20 3e 20 33 2e 39 35  ) OR col1 > 3.95
22e50 29 29 20 41 4e 44 20 63 6f 6c 33 20 3d 20 38 29  )) AND col3 = 8)
22e60 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 39 20 41   AND col3 >= 9 A
22e70 4e 44 20 28 28 28 28 63 6f 6c 31 20 49 4e 20 28  ND ((((col1 IN (
22e80 31 2e 34 2c 35 2e 39 32 2c 34 2e 33 38 2c 38 2e  1.4,5.92,4.38,8.
22e90 39 35 29 20 4f 52 20 28 28 63 6f 6c 31 20 3d 20  95) OR ((col1 = 
22ea0 31 2e 38 29 20 41 4e 44 20 63 6f 6c 34 20 3c 3d  1.8) AND col4 <=
22eb0 20 31 2e 34 32 29 29 29 29 20 41 4e 44 20 28 28   1.42)))) AND ((
22ec0 63 6f 6c 30 20 3e 20 31 20 41 4e 44 20 28 28 63  col0 > 1 AND ((c
22ed0 6f 6c 30 20 3e 20 30 20 4f 52 20 63 6f 6c 30 20  ol0 > 0 OR col0 
22ee0 3e 20 31 29 29 20 41 4e 44 20 28 28 63 6f 6c 33  > 1)) AND ((col3
22ef0 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
22f00 30 20 3e 3d 20 38 20 41 4e 44 20 63 6f 6c 33 20  0 >= 8 AND col3 
22f10 3e 3d 20 36 29 29 20 4f 52 20 63 6f 6c 30 20 3e  >= 6)) OR col0 >
22f20 3d 20 37 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e  = 7 OR col3 IS N
22f30 55 4c 4c 20 4f 52 20 28 28 63 6f 6c 34 20 3c 20  ULL OR ((col4 < 
22f40 36 2e 39 31 29 29 20 4f 52 20 63 6f 6c 34 20 3c  6.91)) OR col4 <
22f50 20 35 2e 36 20 41 4e 44 20 63 6f 6c 30 20 3e 20   5.6 AND col0 > 
22f60 37 29 29 29 29 29 29 20 4f 52 20 28 63 6f 6c 33  7)))))) OR (col3
22f70 20 3c 3d 20 39 29 29 29 0d 0a 0d 0a 71 75 65 72   <= 9)))....quer
22f80 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
22f90 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
22fa0 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  pk FROM tab2 WHE
22fb0 52 45 20 28 28 63 6f 6c 30 20 3e 20 38 20 41 4e  RE ((col0 > 8 AN
22fc0 44 20 28 28 28 28 63 6f 6c 34 20 3c 3d 20 38 2e  D ((((col4 <= 8.
22fd0 35 31 20 4f 52 20 28 63 6f 6c 33 20 3e 20 36 29  51 OR (col3 > 6)
22fe0 29 29 29 29 20 4f 52 20 28 63 6f 6c 30 20 3d 20  )))) OR (col0 = 
22ff0 36 20 4f 52 20 28 63 6f 6c 34 20 3e 20 38 2e 32  6 OR (col4 > 8.2
23000 39 29 20 41 4e 44 20 63 6f 6c 33 20 49 4e 20 28  9) AND col3 IN (
23010 37 2c 33 2c 30 29 29 20 41 4e 44 20 63 6f 6c 30  7,3,0)) AND col0
23020 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 30   IS NULL OR col0
23030 20 3c 3d 20 34 20 4f 52 20 28 28 63 6f 6c 30 20   <= 4 OR ((col0 
23040 3e 3d 20 31 29 20 41 4e 44 20 63 6f 6c 30 20 3c  >= 1) AND col0 <
23050 3d 20 39 20 4f 52 20 28 63 6f 6c 33 20 3c 3d 20  = 9 OR (col3 <= 
23060 32 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 37 29  2) AND col3 < 7)
23070 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20 30 20 41  ) AND col0 < 0 A
23080 4e 44 20 63 6f 6c 34 20 3e 20 39 2e 37 31 20 41  ND col4 > 9.71 A
23090 4e 44 20 63 6f 6c 34 20 3e 20 36 2e 36 36 29 20  ND col4 > 6.66) 
230a0 41 4e 44 20 28 28 28 63 6f 6c 31 20 3e 20 39 2e  AND (((col1 > 9.
230b0 39 32 20 41 4e 44 20 63 6f 6c 30 20 3e 20 38 20  92 AND col0 > 8 
230c0 41 4e 44 20 28 63 6f 6c 31 20 3c 3d 20 32 2e 32  AND (col1 <= 2.2
230d0 32 29 29 20 4f 52 20 28 63 6f 6c 30 20 3e 3d 20  2)) OR (col0 >= 
230e0 36 20 41 4e 44 20 28 28 63 6f 6c 31 20 3e 3d 20  6 AND ((col1 >= 
230f0 36 2e 34 29 29 20 4f 52 20 28 63 6f 6c 30 20 3c  6.4)) OR (col0 <
23100 20 32 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e   2)) OR ((col0 >
23110 20 33 29 20 4f 52 20 28 28 28 28 28 28 28 28 63   3) OR ((((((((c
23120 6f 6c 30 20 3d 20 36 29 29 20 41 4e 44 20 63 6f  ol0 = 6)) AND co
23130 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20  l0 IS NULL) AND 
23140 28 28 28 63 6f 6c 33 20 3c 3d 20 38 29 20 4f 52  (((col3 <= 8) OR
23150 20 63 6f 6c 31 20 3d 20 37 2e 31 30 29 20 4f 52   col1 = 7.10) OR
23160 20 63 6f 6c 33 20 3d 20 38 20 4f 52 20 28 63 6f   col3 = 8 OR (co
23170 6c 31 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63  l1 IS NULL AND c
23180 6f 6c 30 20 3c 3d 20 36 29 20 4f 52 20 63 6f 6c  ol0 <= 6) OR col
23190 31 20 3c 3d 20 30 2e 35 36 20 41 4e 44 20 63 6f  1 <= 0.56 AND co
231a0 6c 33 20 42 45 54 57 45 45 4e 20 31 20 41 4e 44  l3 BETWEEN 1 AND
231b0 20 37 20 4f 52 20 63 6f 6c 30 20 3e 20 38 20 41   7 OR col0 > 8 A
231c0 4e 44 20 28 28 28 63 6f 6c 34 20 3c 3d 20 33 2e  ND (((col4 <= 3.
231d0 39 31 29 20 41 4e 44 20 63 6f 6c 30 20 42 45 54  91) AND col0 BET
231e0 57 45 45 4e 20 38 20 41 4e 44 20 35 20 41 4e 44  WEEN 8 AND 5 AND
231f0 20 28 63 6f 6c 31 20 49 4e 20 28 38 2e 36 33 2c   (col1 IN (8.63,
23200 36 2e 34 36 2c 34 2e 34 37 2c 33 2e 31 2c 36 2e  6.46,4.47,3.1,6.
23210 35 35 29 29 29 20 41 4e 44 20 28 63 6f 6c 33 20  55))) AND (col3 
23220 3e 20 37 29 20 4f 52 20 63 6f 6c 33 20 3c 20 31  > 7) OR col3 < 1
23230 20 4f 52 20 63 6f 6c 31 20 3e 20 39 2e 38 33 20   OR col1 > 9.83 
23240 41 4e 44 20 63 6f 6c 34 20 3c 20 34 2e 31 34 29  AND col4 < 4.14)
23250 29 29 29 29 29 29 29 20 4f 52 20 63 6f 6c 30 20  ))))))) OR col0 
23260 3c 20 31 20 4f 52 20 28 28 28 28 28 28 63 6f 6c  < 1 OR ((((((col
23270 30 20 3e 3d 20 30 20 4f 52 20 28 63 6f 6c 33 20  0 >= 0 OR (col3 
23280 3c 20 31 29 20 4f 52 20 28 63 6f 6c 31 20 49 4e  < 1) OR (col1 IN
23290 20 28 38 2e 31 30 2c 30 2e 36 37 2c 31 2e 33 37   (8.10,0.67,1.37
232a0 2c 38 2e 34 33 2c 39 2e 35 2c 36 2e 37 39 29 20  ,8.43,9.5,6.79) 
232b0 4f 52 20 28 63 6f 6c 33 20 3c 20 35 29 29 20 4f  OR (col3 < 5)) O
232c0 52 20 63 6f 6c 31 20 3e 20 33 2e 39 35 29 29 20  R col1 > 3.95)) 
232d0 41 4e 44 20 63 6f 6c 33 20 3d 20 38 29 20 41 4e  AND col3 = 8) AN
232e0 44 20 63 6f 6c 33 20 3e 3d 20 39 20 41 4e 44 20  D col3 >= 9 AND 
232f0 28 28 28 28 63 6f 6c 31 20 49 4e 20 28 31 2e 34  ((((col1 IN (1.4
23300 2c 35 2e 39 32 2c 34 2e 33 38 2c 38 2e 39 35 29  ,5.92,4.38,8.95)
23310 20 4f 52 20 28 28 63 6f 6c 31 20 3d 20 31 2e 38   OR ((col1 = 1.8
23320 29 20 41 4e 44 20 63 6f 6c 34 20 3c 3d 20 31 2e  ) AND col4 <= 1.
23330 34 32 29 29 29 29 20 41 4e 44 20 28 28 63 6f 6c  42)))) AND ((col
23340 30 20 3e 20 31 20 41 4e 44 20 28 28 63 6f 6c 30  0 > 1 AND ((col0
23350 20 3e 20 30 20 4f 52 20 63 6f 6c 30 20 3e 20 31   > 0 OR col0 > 1
23360 29 29 20 41 4e 44 20 28 28 63 6f 6c 33 20 49 53  )) AND ((col3 IS
23370 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3e   NULL AND col0 >
23380 3d 20 38 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20  = 8 AND col3 >= 
23390 36 29 29 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 37  6)) OR col0 >= 7
233a0 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c   OR col3 IS NULL
233b0 20 4f 52 20 28 28 63 6f 6c 34 20 3c 20 36 2e 39   OR ((col4 < 6.9
233c0 31 29 29 20 4f 52 20 63 6f 6c 34 20 3c 20 35 2e  1)) OR col4 < 5.
233d0 36 20 41 4e 44 20 63 6f 6c 30 20 3e 20 37 29 29  6 AND col0 > 7))
233e0 29 29 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 3d  )))) OR (col3 <=
233f0 20 39 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   9)))..----....q
23400 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
23410 61 62 65 6c 2d 36 36 30 0d 0a 53 45 4c 45 43 54  abel-660..SELECT
23420 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
23430 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 30 20  ERE NOT (((col0 
23440 3e 20 38 20 41 4e 44 20 28 28 28 28 63 6f 6c 34  > 8 AND ((((col4
23450 20 3c 3d 20 38 2e 35 31 20 4f 52 20 28 63 6f 6c   <= 8.51 OR (col
23460 33 20 3e 20 36 29 29 29 29 29 20 4f 52 20 28 63  3 > 6))))) OR (c
23470 6f 6c 30 20 3d 20 36 20 4f 52 20 28 63 6f 6c 34  ol0 = 6 OR (col4
23480 20 3e 20 38 2e 32 39 29 20 41 4e 44 20 63 6f 6c   > 8.29) AND col
23490 33 20 49 4e 20 28 37 2c 33 2c 30 29 29 20 41 4e  3 IN (7,3,0)) AN
234a0 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f  D col0 IS NULL O
234b0 52 20 63 6f 6c 30 20 3c 3d 20 34 20 4f 52 20 28  R col0 <= 4 OR (
234c0 28 63 6f 6c 30 20 3e 3d 20 31 29 20 41 4e 44 20  (col0 >= 1) AND 
234d0 63 6f 6c 30 20 3c 3d 20 39 20 4f 52 20 28 63 6f  col0 <= 9 OR (co
234e0 6c 33 20 3c 3d 20 32 29 20 41 4e 44 20 63 6f 6c  l3 <= 2) AND col
234f0 33 20 3c 20 37 29 29 20 41 4e 44 20 63 6f 6c 30  3 < 7)) AND col0
23500 20 3c 20 30 20 41 4e 44 20 63 6f 6c 34 20 3e 20   < 0 AND col4 > 
23510 39 2e 37 31 20 41 4e 44 20 63 6f 6c 34 20 3e 20  9.71 AND col4 > 
23520 36 2e 36 36 29 20 41 4e 44 20 28 28 28 63 6f 6c  6.66) AND (((col
23530 31 20 3e 20 39 2e 39 32 20 41 4e 44 20 63 6f 6c  1 > 9.92 AND col
23540 30 20 3e 20 38 20 41 4e 44 20 28 63 6f 6c 31 20  0 > 8 AND (col1 
23550 3c 3d 20 32 2e 32 32 29 29 20 4f 52 20 28 63 6f  <= 2.22)) OR (co
23560 6c 30 20 3e 3d 20 36 20 41 4e 44 20 28 28 63 6f  l0 >= 6 AND ((co
23570 6c 31 20 3e 3d 20 36 2e 34 29 29 20 4f 52 20 28  l1 >= 6.4)) OR (
23580 63 6f 6c 30 20 3c 20 32 29 29 20 4f 52 20 28 28  col0 < 2)) OR ((
23590 63 6f 6c 30 20 3e 20 33 29 20 4f 52 20 28 28 28  col0 > 3) OR (((
235a0 28 28 28 28 28 63 6f 6c 30 20 3d 20 36 29 29 20  (((((col0 = 6)) 
235b0 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c  AND col0 IS NULL
235c0 29 20 41 4e 44 20 28 28 28 63 6f 6c 33 20 3c 3d  ) AND (((col3 <=
235d0 20 38 29 20 4f 52 20 63 6f 6c 31 20 3d 20 37 2e   8) OR col1 = 7.
235e0 31 30 29 20 4f 52 20 63 6f 6c 33 20 3d 20 38 20  10) OR col3 = 8 
235f0 4f 52 20 28 63 6f 6c 31 20 49 53 20 4e 55 4c 4c  OR (col1 IS NULL
23600 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 36 29 20   AND col0 <= 6) 
23610 4f 52 20 63 6f 6c 31 20 3c 3d 20 30 2e 35 36 20  OR col1 <= 0.56 
23620 41 4e 44 20 63 6f 6c 33 20 42 45 54 57 45 45 4e  AND col3 BETWEEN
23630 20 31 20 41 4e 44 20 37 20 4f 52 20 63 6f 6c 30   1 AND 7 OR col0
23640 20 3e 20 38 20 41 4e 44 20 28 28 28 63 6f 6c 34   > 8 AND (((col4
23650 20 3c 3d 20 33 2e 39 31 29 20 41 4e 44 20 63 6f   <= 3.91) AND co
23660 6c 30 20 42 45 54 57 45 45 4e 20 38 20 41 4e 44  l0 BETWEEN 8 AND
23670 20 35 20 41 4e 44 20 28 63 6f 6c 31 20 49 4e 20   5 AND (col1 IN 
23680 28 38 2e 36 33 2c 36 2e 34 36 2c 34 2e 34 37 2c  (8.63,6.46,4.47,
23690 33 2e 31 2c 36 2e 35 35 29 29 29 20 41 4e 44 20  3.1,6.55))) AND 
236a0 28 63 6f 6c 33 20 3e 20 37 29 20 4f 52 20 63 6f  (col3 > 7) OR co
236b0 6c 33 20 3c 20 31 20 4f 52 20 63 6f 6c 31 20 3e  l3 < 1 OR col1 >
236c0 20 39 2e 38 33 20 41 4e 44 20 63 6f 6c 34 20 3c   9.83 AND col4 <
236d0 20 34 2e 31 34 29 29 29 29 29 29 29 29 20 4f 52   4.14)))))))) OR
236e0 20 63 6f 6c 30 20 3c 20 31 20 4f 52 20 28 28 28   col0 < 1 OR (((
236f0 28 28 28 63 6f 6c 30 20 3e 3d 20 30 20 4f 52 20  (((col0 >= 0 OR 
23700 28 63 6f 6c 33 20 3c 20 31 29 20 4f 52 20 28 63  (col3 < 1) OR (c
23710 6f 6c 31 20 49 4e 20 28 38 2e 31 30 2c 30 2e 36  ol1 IN (8.10,0.6
23720 37 2c 31 2e 33 37 2c 38 2e 34 33 2c 39 2e 35 2c  7,1.37,8.43,9.5,
23730 36 2e 37 39 29 20 4f 52 20 28 63 6f 6c 33 20 3c  6.79) OR (col3 <
23740 20 35 29 29 20 4f 52 20 63 6f 6c 31 20 3e 20 33   5)) OR col1 > 3
23750 2e 39 35 29 29 20 41 4e 44 20 63 6f 6c 33 20 3d  .95)) AND col3 =
23760 20 38 29 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20   8) AND col3 >= 
23770 39 20 41 4e 44 20 28 28 28 28 63 6f 6c 31 20 49  9 AND ((((col1 I
23780 4e 20 28 31 2e 34 2c 35 2e 39 32 2c 34 2e 33 38  N (1.4,5.92,4.38
23790 2c 38 2e 39 35 29 20 4f 52 20 28 28 63 6f 6c 31  ,8.95) OR ((col1
237a0 20 3d 20 31 2e 38 29 20 41 4e 44 20 63 6f 6c 34   = 1.8) AND col4
237b0 20 3c 3d 20 31 2e 34 32 29 29 29 29 20 41 4e 44   <= 1.42)))) AND
237c0 20 28 28 63 6f 6c 30 20 3e 20 31 20 41 4e 44 20   ((col0 > 1 AND 
237d0 28 28 63 6f 6c 30 20 3e 20 30 20 4f 52 20 63 6f  ((col0 > 0 OR co
237e0 6c 30 20 3e 20 31 29 29 20 41 4e 44 20 28 28 63  l0 > 1)) AND ((c
237f0 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol3 IS NULL AND 
23800 63 6f 6c 30 20 3e 3d 20 38 20 41 4e 44 20 63 6f  col0 >= 8 AND co
23810 6c 33 20 3e 3d 20 36 29 29 20 4f 52 20 63 6f 6c  l3 >= 6)) OR col
23820 30 20 3e 3d 20 37 20 4f 52 20 63 6f 6c 33 20 49  0 >= 7 OR col3 I
23830 53 20 4e 55 4c 4c 20 4f 52 20 28 28 63 6f 6c 34  S NULL OR ((col4
23840 20 3c 20 36 2e 39 31 29 29 20 4f 52 20 63 6f 6c   < 6.91)) OR col
23850 34 20 3c 20 35 2e 36 20 41 4e 44 20 63 6f 6c 30  4 < 5.6 AND col0
23860 20 3e 20 37 29 29 29 29 29 29 20 4f 52 20 28 63   > 7)))))) OR (c
23870 6f 6c 33 20 3c 3d 20 39 29 29 29 29 0d 0a 2d 2d  ol3 <= 9))))..--
23880 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
23890 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
238a0 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 28 28  OM tab3 WHERE ((
238b0 63 6f 6c 30 20 3e 20 38 20 41 4e 44 20 28 28 28  col0 > 8 AND (((
238c0 28 63 6f 6c 34 20 3c 3d 20 38 2e 35 31 20 4f 52  (col4 <= 8.51 OR
238d0 20 28 63 6f 6c 33 20 3e 20 36 29 29 29 29 29 20   (col3 > 6))))) 
238e0 4f 52 20 28 63 6f 6c 30 20 3d 20 36 20 4f 52 20  OR (col0 = 6 OR 
238f0 28 63 6f 6c 34 20 3e 20 38 2e 32 39 29 20 41 4e  (col4 > 8.29) AN
23900 44 20 63 6f 6c 33 20 49 4e 20 28 37 2c 33 2c 30  D col3 IN (7,3,0
23910 29 29 20 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e  )) AND col0 IS N
23920 55 4c 4c 20 4f 52 20 63 6f 6c 30 20 3c 3d 20 34  ULL OR col0 <= 4
23930 20 4f 52 20 28 28 63 6f 6c 30 20 3e 3d 20 31 29   OR ((col0 >= 1)
23940 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 39 20 4f   AND col0 <= 9 O
23950 52 20 28 63 6f 6c 33 20 3c 3d 20 32 29 20 41 4e  R (col3 <= 2) AN
23960 44 20 63 6f 6c 33 20 3c 20 37 29 29 20 41 4e 44  D col3 < 7)) AND
23970 20 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f   col0 < 0 AND co
23980 6c 34 20 3e 20 39 2e 37 31 20 41 4e 44 20 63 6f  l4 > 9.71 AND co
23990 6c 34 20 3e 20 36 2e 36 36 29 20 41 4e 44 20 28  l4 > 6.66) AND (
239a0 28 28 63 6f 6c 31 20 3e 20 39 2e 39 32 20 41 4e  ((col1 > 9.92 AN
239b0 44 20 63 6f 6c 30 20 3e 20 38 20 41 4e 44 20 28  D col0 > 8 AND (
239c0 63 6f 6c 31 20 3c 3d 20 32 2e 32 32 29 29 20 4f  col1 <= 2.22)) O
239d0 52 20 28 63 6f 6c 30 20 3e 3d 20 36 20 41 4e 44  R (col0 >= 6 AND
239e0 20 28 28 63 6f 6c 31 20 3e 3d 20 36 2e 34 29 29   ((col1 >= 6.4))
239f0 20 4f 52 20 28 63 6f 6c 30 20 3c 20 32 29 29 20   OR (col0 < 2)) 
23a00 4f 52 20 28 28 63 6f 6c 30 20 3e 20 33 29 20 4f  OR ((col0 > 3) O
23a10 52 20 28 28 28 28 28 28 28 28 63 6f 6c 30 20 3d  R ((((((((col0 =
23a20 20 36 29 29 20 41 4e 44 20 63 6f 6c 30 20 49 53   6)) AND col0 IS
23a30 20 4e 55 4c 4c 29 20 41 4e 44 20 28 28 28 63 6f   NULL) AND (((co
23a40 6c 33 20 3c 3d 20 38 29 20 4f 52 20 63 6f 6c 31  l3 <= 8) OR col1
23a50 20 3d 20 37 2e 31 30 29 20 4f 52 20 63 6f 6c 33   = 7.10) OR col3
23a60 20 3d 20 38 20 4f 52 20 28 63 6f 6c 31 20 49 53   = 8 OR (col1 IS
23a70 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3c   NULL AND col0 <
23a80 3d 20 36 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20  = 6) OR col1 <= 
23a90 30 2e 35 36 20 41 4e 44 20 63 6f 6c 33 20 42 45  0.56 AND col3 BE
23aa0 54 57 45 45 4e 20 31 20 41 4e 44 20 37 20 4f 52  TWEEN 1 AND 7 OR
23ab0 20 63 6f 6c 30 20 3e 20 38 20 41 4e 44 20 28 28   col0 > 8 AND ((
23ac0 28 63 6f 6c 34 20 3c 3d 20 33 2e 39 31 29 20 41  (col4 <= 3.91) A
23ad0 4e 44 20 63 6f 6c 30 20 42 45 54 57 45 45 4e 20  ND col0 BETWEEN 
23ae0 38 20 41 4e 44 20 35 20 41 4e 44 20 28 63 6f 6c  8 AND 5 AND (col
23af0 31 20 49 4e 20 28 38 2e 36 33 2c 36 2e 34 36 2c  1 IN (8.63,6.46,
23b00 34 2e 34 37 2c 33 2e 31 2c 36 2e 35 35 29 29 29  4.47,3.1,6.55)))
23b10 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 37 29 20   AND (col3 > 7) 
23b20 4f 52 20 63 6f 6c 33 20 3c 20 31 20 4f 52 20 63  OR col3 < 1 OR c
23b30 6f 6c 31 20 3e 20 39 2e 38 33 20 41 4e 44 20 63  ol1 > 9.83 AND c
23b40 6f 6c 34 20 3c 20 34 2e 31 34 29 29 29 29 29 29  ol4 < 4.14))))))
23b50 29 29 20 4f 52 20 63 6f 6c 30 20 3c 20 31 20 4f  )) OR col0 < 1 O
23b60 52 20 28 28 28 28 28 28 63 6f 6c 30 20 3e 3d 20  R ((((((col0 >= 
23b70 30 20 4f 52 20 28 63 6f 6c 33 20 3c 20 31 29 20  0 OR (col3 < 1) 
23b80 4f 52 20 28 63 6f 6c 31 20 49 4e 20 28 38 2e 31  OR (col1 IN (8.1
23b90 30 2c 30 2e 36 37 2c 31 2e 33 37 2c 38 2e 34 33  0,0.67,1.37,8.43
23ba0 2c 39 2e 35 2c 36 2e 37 39 29 20 4f 52 20 28 63  ,9.5,6.79) OR (c
23bb0 6f 6c 33 20 3c 20 35 29 29 20 4f 52 20 63 6f 6c  ol3 < 5)) OR col
23bc0 31 20 3e 20 33 2e 39 35 29 29 20 41 4e 44 20 63  1 > 3.95)) AND c
23bd0 6f 6c 33 20 3d 20 38 29 20 41 4e 44 20 63 6f 6c  ol3 = 8) AND col
23be0 33 20 3e 3d 20 39 20 41 4e 44 20 28 28 28 28 63  3 >= 9 AND ((((c
23bf0 6f 6c 31 20 49 4e 20 28 31 2e 34 2c 35 2e 39 32  ol1 IN (1.4,5.92
23c00 2c 34 2e 33 38 2c 38 2e 39 35 29 20 4f 52 20 28  ,4.38,8.95) OR (
23c10 28 63 6f 6c 31 20 3d 20 31 2e 38 29 20 41 4e 44  (col1 = 1.8) AND
23c20 20 63 6f 6c 34 20 3c 3d 20 31 2e 34 32 29 29 29   col4 <= 1.42)))
23c30 29 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 20 31  ) AND ((col0 > 1
23c40 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 20 30 20   AND ((col0 > 0 
23c50 4f 52 20 63 6f 6c 30 20 3e 20 31 29 29 20 41 4e  OR col0 > 1)) AN
23c60 44 20 28 28 63 6f 6c 33 20 49 53 20 4e 55 4c 4c  D ((col3 IS NULL
23c70 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 38 20 41   AND col0 >= 8 A
23c80 4e 44 20 63 6f 6c 33 20 3e 3d 20 36 29 29 20 4f  ND col3 >= 6)) O
23c90 52 20 63 6f 6c 30 20 3e 3d 20 37 20 4f 52 20 63  R col0 >= 7 OR c
23ca0 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28  ol3 IS NULL OR (
23cb0 28 63 6f 6c 34 20 3c 20 36 2e 39 31 29 29 20 4f  (col4 < 6.91)) O
23cc0 52 20 63 6f 6c 34 20 3c 20 35 2e 36 20 41 4e 44  R col4 < 5.6 AND
23cd0 20 63 6f 6c 30 20 3e 20 37 29 29 29 29 29 29 20   col0 > 7)))))) 
23ce0 4f 52 20 28 63 6f 6c 33 20 3c 3d 20 39 29 29 29  OR (col3 <= 9)))
23cf0 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
23d00 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
23d10 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
23d20 74 61 62 33 20 57 48 45 52 45 20 28 28 63 6f 6c  tab3 WHERE ((col
23d30 30 20 3e 20 38 20 41 4e 44 20 28 28 28 28 63 6f  0 > 8 AND ((((co
23d40 6c 34 20 3c 3d 20 38 2e 35 31 20 4f 52 20 28 63  l4 <= 8.51 OR (c
23d50 6f 6c 33 20 3e 20 36 29 29 29 29 29 20 4f 52 20  ol3 > 6))))) OR 
23d60 28 63 6f 6c 30 20 3d 20 36 20 4f 52 20 28 63 6f  (col0 = 6 OR (co
23d70 6c 34 20 3e 20 38 2e 32 39 29 20 41 4e 44 20 63  l4 > 8.29) AND c
23d80 6f 6c 33 20 49 4e 20 28 37 2c 33 2c 30 29 29 20  ol3 IN (7,3,0)) 
23d90 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c  AND col0 IS NULL
23da0 20 4f 52 20 63 6f 6c 30 20 3c 3d 20 34 20 4f 52   OR col0 <= 4 OR
23db0 20 28 28 63 6f 6c 30 20 3e 3d 20 31 29 20 41 4e   ((col0 >= 1) AN
23dc0 44 20 63 6f 6c 30 20 3c 3d 20 39 20 4f 52 20 28  D col0 <= 9 OR (
23dd0 63 6f 6c 33 20 3c 3d 20 32 29 20 41 4e 44 20 63  col3 <= 2) AND c
23de0 6f 6c 33 20 3c 20 37 29 29 20 41 4e 44 20 63 6f  ol3 < 7)) AND co
23df0 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f 6c 34 20  l0 < 0 AND col4 
23e00 3e 20 39 2e 37 31 20 41 4e 44 20 63 6f 6c 34 20  > 9.71 AND col4 
23e10 3e 20 36 2e 36 36 29 20 41 4e 44 20 28 28 28 63  > 6.66) AND (((c
23e20 6f 6c 31 20 3e 20 39 2e 39 32 20 41 4e 44 20 63  ol1 > 9.92 AND c
23e30 6f 6c 30 20 3e 20 38 20 41 4e 44 20 28 63 6f 6c  ol0 > 8 AND (col
23e40 31 20 3c 3d 20 32 2e 32 32 29 29 20 4f 52 20 28  1 <= 2.22)) OR (
23e50 63 6f 6c 30 20 3e 3d 20 36 20 41 4e 44 20 28 28  col0 >= 6 AND ((
23e60 63 6f 6c 31 20 3e 3d 20 36 2e 34 29 29 20 4f 52  col1 >= 6.4)) OR
23e70 20 28 63 6f 6c 30 20 3c 20 32 29 29 20 4f 52 20   (col0 < 2)) OR 
23e80 28 28 63 6f 6c 30 20 3e 20 33 29 20 4f 52 20 28  ((col0 > 3) OR (
23e90 28 28 28 28 28 28 28 63 6f 6c 30 20 3d 20 36 29  (((((((col0 = 6)
23ea0 29 20 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e 55  ) AND col0 IS NU
23eb0 4c 4c 29 20 41 4e 44 20 28 28 28 63 6f 6c 33 20  LL) AND (((col3 
23ec0 3c 3d 20 38 29 20 4f 52 20 63 6f 6c 31 20 3d 20  <= 8) OR col1 = 
23ed0 37 2e 31 30 29 20 4f 52 20 63 6f 6c 33 20 3d 20  7.10) OR col3 = 
23ee0 38 20 4f 52 20 28 63 6f 6c 31 20 49 53 20 4e 55  8 OR (col1 IS NU
23ef0 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 36  LL AND col0 <= 6
23f00 29 20 4f 52 20 63 6f 6c 31 20 3c 3d 20 30 2e 35  ) OR col1 <= 0.5
23f10 36 20 41 4e 44 20 63 6f 6c 33 20 42 45 54 57 45  6 AND col3 BETWE
23f20 45 4e 20 31 20 41 4e 44 20 37 20 4f 52 20 63 6f  EN 1 AND 7 OR co
23f30 6c 30 20 3e 20 38 20 41 4e 44 20 28 28 28 63 6f  l0 > 8 AND (((co
23f40 6c 34 20 3c 3d 20 33 2e 39 31 29 20 41 4e 44 20  l4 <= 3.91) AND 
23f50 63 6f 6c 30 20 42 45 54 57 45 45 4e 20 38 20 41  col0 BETWEEN 8 A
23f60 4e 44 20 35 20 41 4e 44 20 28 63 6f 6c 31 20 49  ND 5 AND (col1 I
23f70 4e 20 28 38 2e 36 33 2c 36 2e 34 36 2c 34 2e 34  N (8.63,6.46,4.4
23f80 37 2c 33 2e 31 2c 36 2e 35 35 29 29 29 20 41 4e  7,3.1,6.55))) AN
23f90 44 20 28 63 6f 6c 33 20 3e 20 37 29 20 4f 52 20  D (col3 > 7) OR 
23fa0 63 6f 6c 33 20 3c 20 31 20 4f 52 20 63 6f 6c 31  col3 < 1 OR col1
23fb0 20 3e 20 39 2e 38 33 20 41 4e 44 20 63 6f 6c 34   > 9.83 AND col4
23fc0 20 3c 20 34 2e 31 34 29 29 29 29 29 29 29 29 20   < 4.14)))))))) 
23fd0 4f 52 20 63 6f 6c 30 20 3c 20 31 20 4f 52 20 28  OR col0 < 1 OR (
23fe0 28 28 28 28 28 63 6f 6c 30 20 3e 3d 20 30 20 4f  (((((col0 >= 0 O
23ff0 52 20 28 63 6f 6c 33 20 3c 20 31 29 20 4f 52 20  R (col3 < 1) OR 
24000 28 63 6f 6c 31 20 49 4e 20 28 38 2e 31 30 2c 30  (col1 IN (8.10,0
24010 2e 36 37 2c 31 2e 33 37 2c 38 2e 34 33 2c 39 2e  .67,1.37,8.43,9.
24020 35 2c 36 2e 37 39 29 20 4f 52 20 28 63 6f 6c 33  5,6.79) OR (col3
24030 20 3c 20 35 29 29 20 4f 52 20 63 6f 6c 31 20 3e   < 5)) OR col1 >
24040 20 33 2e 39 35 29 29 20 41 4e 44 20 63 6f 6c 33   3.95)) AND col3
24050 20 3d 20 38 29 20 41 4e 44 20 63 6f 6c 33 20 3e   = 8) AND col3 >
24060 3d 20 39 20 41 4e 44 20 28 28 28 28 63 6f 6c 31  = 9 AND ((((col1
24070 20 49 4e 20 28 31 2e 34 2c 35 2e 39 32 2c 34 2e   IN (1.4,5.92,4.
24080 33 38 2c 38 2e 39 35 29 20 4f 52 20 28 28 63 6f  38,8.95) OR ((co
24090 6c 31 20 3d 20 31 2e 38 29 20 41 4e 44 20 63 6f  l1 = 1.8) AND co
240a0 6c 34 20 3c 3d 20 31 2e 34 32 29 29 29 29 20 41  l4 <= 1.42)))) A
240b0 4e 44 20 28 28 63 6f 6c 30 20 3e 20 31 20 41 4e  ND ((col0 > 1 AN
240c0 44 20 28 28 63 6f 6c 30 20 3e 20 30 20 4f 52 20  D ((col0 > 0 OR 
240d0 63 6f 6c 30 20 3e 20 31 29 29 20 41 4e 44 20 28  col0 > 1)) AND (
240e0 28 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e  (col3 IS NULL AN
240f0 44 20 63 6f 6c 30 20 3e 3d 20 38 20 41 4e 44 20  D col0 >= 8 AND 
24100 63 6f 6c 33 20 3e 3d 20 36 29 29 20 4f 52 20 63  col3 >= 6)) OR c
24110 6f 6c 30 20 3e 3d 20 37 20 4f 52 20 63 6f 6c 33  ol0 >= 7 OR col3
24120 20 49 53 20 4e 55 4c 4c 20 4f 52 20 28 28 63 6f   IS NULL OR ((co
24130 6c 34 20 3c 20 36 2e 39 31 29 29 20 4f 52 20 63  l4 < 6.91)) OR c
24140 6f 6c 34 20 3c 20 35 2e 36 20 41 4e 44 20 63 6f  ol4 < 5.6 AND co
24150 6c 30 20 3e 20 37 29 29 29 29 29 29 20 4f 52 20  l0 > 7)))))) OR 
24160 28 63 6f 6c 33 20 3c 3d 20 39 29 29 29 0d 0a 2d  (col3 <= 9)))..-
24170 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
24180 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 36 36 30  owsort label-660
24190 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
241a0 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20   tab3 WHERE NOT 
241b0 28 28 28 63 6f 6c 30 20 3e 20 38 20 41 4e 44 20  (((col0 > 8 AND 
241c0 28 28 28 28 63 6f 6c 34 20 3c 3d 20 38 2e 35 31  ((((col4 <= 8.51
241d0 20 4f 52 20 28 63 6f 6c 33 20 3e 20 36 29 29 29   OR (col3 > 6)))
241e0 29 29 20 4f 52 20 28 63 6f 6c 30 20 3d 20 36 20  )) OR (col0 = 6 
241f0 4f 52 20 28 63 6f 6c 34 20 3e 20 38 2e 32 39 29  OR (col4 > 8.29)
24200 20 41 4e 44 20 63 6f 6c 33 20 49 4e 20 28 37 2c   AND col3 IN (7,
24210 33 2c 30 29 29 20 41 4e 44 20 63 6f 6c 30 20 49  3,0)) AND col0 I
24220 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 30 20 3c  S NULL OR col0 <
24230 3d 20 34 20 4f 52 20 28 28 63 6f 6c 30 20 3e 3d  = 4 OR ((col0 >=
24240 20 31 29 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20   1) AND col0 <= 
24250 39 20 4f 52 20 28 63 6f 6c 33 20 3c 3d 20 32 29  9 OR (col3 <= 2)
24260 20 41 4e 44 20 63 6f 6c 33 20 3c 20 37 29 29 20   AND col3 < 7)) 
24270 41 4e 44 20 63 6f 6c 30 20 3c 20 30 20 41 4e 44  AND col0 < 0 AND
24280 20 63 6f 6c 34 20 3e 20 39 2e 37 31 20 41 4e 44   col4 > 9.71 AND
24290 20 63 6f 6c 34 20 3e 20 36 2e 36 36 29 20 41 4e   col4 > 6.66) AN
242a0 44 20 28 28 28 63 6f 6c 31 20 3e 20 39 2e 39 32  D (((col1 > 9.92
242b0 20 41 4e 44 20 63 6f 6c 30 20 3e 20 38 20 41 4e   AND col0 > 8 AN
242c0 44 20 28 63 6f 6c 31 20 3c 3d 20 32 2e 32 32 29  D (col1 <= 2.22)
242d0 29 20 4f 52 20 28 63 6f 6c 30 20 3e 3d 20 36 20  ) OR (col0 >= 6 
242e0 41 4e 44 20 28 28 63 6f 6c 31 20 3e 3d 20 36 2e  AND ((col1 >= 6.
242f0 34 29 29 20 4f 52 20 28 63 6f 6c 30 20 3c 20 32  4)) OR (col0 < 2
24300 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e 20 33  )) OR ((col0 > 3
24310 29 20 4f 52 20 28 28 28 28 28 28 28 28 63 6f 6c  ) OR ((((((((col
24320 30 20 3d 20 36 29 29 20 41 4e 44 20 63 6f 6c 30  0 = 6)) AND col0
24330 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 28 28   IS NULL) AND ((
24340 28 63 6f 6c 33 20 3c 3d 20 38 29 20 4f 52 20 63  (col3 <= 8) OR c
24350 6f 6c 31 20 3d 20 37 2e 31 30 29 20 4f 52 20 63  ol1 = 7.10) OR c
24360 6f 6c 33 20 3d 20 38 20 4f 52 20 28 63 6f 6c 31  ol3 = 8 OR (col1
24370 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
24380 30 20 3c 3d 20 36 29 20 4f 52 20 63 6f 6c 31 20  0 <= 6) OR col1 
24390 3c 3d 20 30 2e 35 36 20 41 4e 44 20 63 6f 6c 33  <= 0.56 AND col3
243a0 20 42 45 54 57 45 45 4e 20 31 20 41 4e 44 20 37   BETWEEN 1 AND 7
243b0 20 4f 52 20 63 6f 6c 30 20 3e 20 38 20 41 4e 44   OR col0 > 8 AND
243c0 20 28 28 28 63 6f 6c 34 20 3c 3d 20 33 2e 39 31   (((col4 <= 3.91
243d0 29 20 41 4e 44 20 63 6f 6c 30 20 42 45 54 57 45  ) AND col0 BETWE
243e0 45 4e 20 38 20 41 4e 44 20 35 20 41 4e 44 20 28  EN 8 AND 5 AND (
243f0 63 6f 6c 31 20 49 4e 20 28 38 2e 36 33 2c 36 2e  col1 IN (8.63,6.
24400 34 36 2c 34 2e 34 37 2c 33 2e 31 2c 36 2e 35 35  46,4.47,3.1,6.55
24410 29 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20  ))) AND (col3 > 
24420 37 29 20 4f 52 20 63 6f 6c 33 20 3c 20 31 20 4f  7) OR col3 < 1 O
24430 52 20 63 6f 6c 31 20 3e 20 39 2e 38 33 20 41 4e  R col1 > 9.83 AN
24440 44 20 63 6f 6c 34 20 3c 20 34 2e 31 34 29 29 29  D col4 < 4.14)))
24450 29 29 29 29 29 20 4f 52 20 63 6f 6c 30 20 3c 20  ))))) OR col0 < 
24460 31 20 4f 52 20 28 28 28 28 28 28 63 6f 6c 30 20  1 OR ((((((col0 
24470 3e 3d 20 30 20 4f 52 20 28 63 6f 6c 33 20 3c 20  >= 0 OR (col3 < 
24480 31 29 20 4f 52 20 28 63 6f 6c 31 20 49 4e 20 28  1) OR (col1 IN (
24490 38 2e 31 30 2c 30 2e 36 37 2c 31 2e 33 37 2c 38  8.10,0.67,1.37,8
244a0 2e 34 33 2c 39 2e 35 2c 36 2e 37 39 29 20 4f 52  .43,9.5,6.79) OR
244b0 20 28 63 6f 6c 33 20 3c 20 35 29 29 20 4f 52 20   (col3 < 5)) OR 
244c0 63 6f 6c 31 20 3e 20 33 2e 39 35 29 29 20 41 4e  col1 > 3.95)) AN
244d0 44 20 63 6f 6c 33 20 3d 20 38 29 20 41 4e 44 20  D col3 = 8) AND 
244e0 63 6f 6c 33 20 3e 3d 20 39 20 41 4e 44 20 28 28  col3 >= 9 AND ((
244f0 28 28 63 6f 6c 31 20 49 4e 20 28 31 2e 34 2c 35  ((col1 IN (1.4,5
24500 2e 39 32 2c 34 2e 33 38 2c 38 2e 39 35 29 20 4f  .92,4.38,8.95) O
24510 52 20 28 28 63 6f 6c 31 20 3d 20 31 2e 38 29 20  R ((col1 = 1.8) 
24520 41 4e 44 20 63 6f 6c 34 20 3c 3d 20 31 2e 34 32  AND col4 <= 1.42
24530 29 29 29 29 20 41 4e 44 20 28 28 63 6f 6c 30 20  )))) AND ((col0 
24540 3e 20 31 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e  > 1 AND ((col0 >
24550 20 30 20 4f 52 20 63 6f 6c 30 20 3e 20 31 29 29   0 OR col0 > 1))
24560 20 41 4e 44 20 28 28 63 6f 6c 33 20 49 53 20 4e   AND ((col3 IS N
24570 55 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20  ULL AND col0 >= 
24580 38 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 36 29  8 AND col3 >= 6)
24590 29 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 37 20 4f  ) OR col0 >= 7 O
245a0 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 4f  R col3 IS NULL O
245b0 52 20 28 28 63 6f 6c 34 20 3c 20 36 2e 39 31 29  R ((col4 < 6.91)
245c0 29 20 4f 52 20 63 6f 6c 34 20 3c 20 35 2e 36 20  ) OR col4 < 5.6 
245d0 41 4e 44 20 63 6f 6c 30 20 3e 20 37 29 29 29 29  AND col0 > 7))))
245e0 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 3d 20 39  )) OR (col3 <= 9
245f0 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  ))))..----..0...
24600 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
24610 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20  ELETE FROM tab4 
24620 57 48 45 52 45 20 28 28 63 6f 6c 30 20 3e 20 38  WHERE ((col0 > 8
24630 20 41 4e 44 20 28 28 28 28 63 6f 6c 34 20 3c 3d   AND ((((col4 <=
24640 20 38 2e 35 31 20 4f 52 20 28 63 6f 6c 33 20 3e   8.51 OR (col3 >
24650 20 36 29 29 29 29 29 20 4f 52 20 28 63 6f 6c 30   6))))) OR (col0
24660 20 3d 20 36 20 4f 52 20 28 63 6f 6c 34 20 3e 20   = 6 OR (col4 > 
24670 38 2e 32 39 29 20 41 4e 44 20 63 6f 6c 33 20 49  8.29) AND col3 I
24680 4e 20 28 37 2c 33 2c 30 29 29 20 41 4e 44 20 63  N (7,3,0)) AND c
24690 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63  ol0 IS NULL OR c
246a0 6f 6c 30 20 3c 3d 20 34 20 4f 52 20 28 28 63 6f  ol0 <= 4 OR ((co
246b0 6c 30 20 3e 3d 20 31 29 20 41 4e 44 20 63 6f 6c  l0 >= 1) AND col
246c0 30 20 3c 3d 20 39 20 4f 52 20 28 63 6f 6c 33 20  0 <= 9 OR (col3 
246d0 3c 3d 20 32 29 20 41 4e 44 20 63 6f 6c 33 20 3c  <= 2) AND col3 <
246e0 20 37 29 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20   7)) AND col0 < 
246f0 30 20 41 4e 44 20 63 6f 6c 34 20 3e 20 39 2e 37  0 AND col4 > 9.7
24700 31 20 41 4e 44 20 63 6f 6c 34 20 3e 20 36 2e 36  1 AND col4 > 6.6
24710 36 29 20 41 4e 44 20 28 28 28 63 6f 6c 31 20 3e  6) AND (((col1 >
24720 20 39 2e 39 32 20 41 4e 44 20 63 6f 6c 30 20 3e   9.92 AND col0 >
24730 20 38 20 41 4e 44 20 28 63 6f 6c 31 20 3c 3d 20   8 AND (col1 <= 
24740 32 2e 32 32 29 29 20 4f 52 20 28 63 6f 6c 30 20  2.22)) OR (col0 
24750 3e 3d 20 36 20 41 4e 44 20 28 28 63 6f 6c 31 20  >= 6 AND ((col1 
24760 3e 3d 20 36 2e 34 29 29 20 4f 52 20 28 63 6f 6c  >= 6.4)) OR (col
24770 30 20 3c 20 32 29 29 20 4f 52 20 28 28 63 6f 6c  0 < 2)) OR ((col
24780 30 20 3e 20 33 29 20 4f 52 20 28 28 28 28 28 28  0 > 3) OR ((((((
24790 28 28 63 6f 6c 30 20 3d 20 36 29 29 20 41 4e 44  ((col0 = 6)) AND
247a0 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41   col0 IS NULL) A
247b0 4e 44 20 28 28 28 63 6f 6c 33 20 3c 3d 20 38 29  ND (((col3 <= 8)
247c0 20 4f 52 20 63 6f 6c 31 20 3d 20 37 2e 31 30 29   OR col1 = 7.10)
247d0 20 4f 52 20 63 6f 6c 33 20 3d 20 38 20 4f 52 20   OR col3 = 8 OR 
247e0 28 63 6f 6c 31 20 49 53 20 4e 55 4c 4c 20 41 4e  (col1 IS NULL AN
247f0 44 20 63 6f 6c 30 20 3c 3d 20 36 29 20 4f 52 20  D col0 <= 6) OR 
24800 63 6f 6c 31 20 3c 3d 20 30 2e 35 36 20 41 4e 44  col1 <= 0.56 AND
24810 20 63 6f 6c 33 20 42 45 54 57 45 45 4e 20 31 20   col3 BETWEEN 1 
24820 41 4e 44 20 37 20 4f 52 20 63 6f 6c 30 20 3e 20  AND 7 OR col0 > 
24830 38 20 41 4e 44 20 28 28 28 63 6f 6c 34 20 3c 3d  8 AND (((col4 <=
24840 20 33 2e 39 31 29 20 41 4e 44 20 63 6f 6c 30 20   3.91) AND col0 
24850 42 45 54 57 45 45 4e 20 38 20 41 4e 44 20 35 20  BETWEEN 8 AND 5 
24860 41 4e 44 20 28 63 6f 6c 31 20 49 4e 20 28 38 2e  AND (col1 IN (8.
24870 36 33 2c 36 2e 34 36 2c 34 2e 34 37 2c 33 2e 31  63,6.46,4.47,3.1
24880 2c 36 2e 35 35 29 29 29 20 41 4e 44 20 28 63 6f  ,6.55))) AND (co
24890 6c 33 20 3e 20 37 29 20 4f 52 20 63 6f 6c 33 20  l3 > 7) OR col3 
248a0 3c 20 31 20 4f 52 20 63 6f 6c 31 20 3e 20 39 2e  < 1 OR col1 > 9.
248b0 38 33 20 41 4e 44 20 63 6f 6c 34 20 3c 20 34 2e  83 AND col4 < 4.
248c0 31 34 29 29 29 29 29 29 29 29 20 4f 52 20 63 6f  14)))))))) OR co
248d0 6c 30 20 3c 20 31 20 4f 52 20 28 28 28 28 28 28  l0 < 1 OR ((((((
248e0 63 6f 6c 30 20 3e 3d 20 30 20 4f 52 20 28 63 6f  col0 >= 0 OR (co
248f0 6c 33 20 3c 20 31 29 20 4f 52 20 28 63 6f 6c 31  l3 < 1) OR (col1
24900 20 49 4e 20 28 38 2e 31 30 2c 30 2e 36 37 2c 31   IN (8.10,0.67,1
24910 2e 33 37 2c 38 2e 34 33 2c 39 2e 35 2c 36 2e 37  .37,8.43,9.5,6.7
24920 39 29 20 4f 52 20 28 63 6f 6c 33 20 3c 20 35 29  9) OR (col3 < 5)
24930 29 20 4f 52 20 63 6f 6c 31 20 3e 20 33 2e 39 35  ) OR col1 > 3.95
24940 29 29 20 41 4e 44 20 63 6f 6c 33 20 3d 20 38 29  )) AND col3 = 8)
24950 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 39 20 41   AND col3 >= 9 A
24960 4e 44 20 28 28 28 28 63 6f 6c 31 20 49 4e 20 28  ND ((((col1 IN (
24970 31 2e 34 2c 35 2e 39 32 2c 34 2e 33 38 2c 38 2e  1.4,5.92,4.38,8.
24980 39 35 29 20 4f 52 20 28 28 63 6f 6c 31 20 3d 20  95) OR ((col1 = 
24990 31 2e 38 29 20 41 4e 44 20 63 6f 6c 34 20 3c 3d  1.8) AND col4 <=
249a0 20 31 2e 34 32 29 29 29 29 20 41 4e 44 20 28 28   1.42)))) AND ((
249b0 63 6f 6c 30 20 3e 20 31 20 41 4e 44 20 28 28 63  col0 > 1 AND ((c
249c0 6f 6c 30 20 3e 20 30 20 4f 52 20 63 6f 6c 30 20  ol0 > 0 OR col0 
249d0 3e 20 31 29 29 20 41 4e 44 20 28 28 63 6f 6c 33  > 1)) AND ((col3
249e0 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c   IS NULL AND col
249f0 30 20 3e 3d 20 38 20 41 4e 44 20 63 6f 6c 33 20  0 >= 8 AND col3 
24a00 3e 3d 20 36 29 29 20 4f 52 20 63 6f 6c 30 20 3e  >= 6)) OR col0 >
24a10 3d 20 37 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e  = 7 OR col3 IS N
24a20 55 4c 4c 20 4f 52 20 28 28 63 6f 6c 34 20 3c 20  ULL OR ((col4 < 
24a30 36 2e 39 31 29 29 20 4f 52 20 63 6f 6c 34 20 3c  6.91)) OR col4 <
24a40 20 35 2e 36 20 41 4e 44 20 63 6f 6c 30 20 3e 20   5.6 AND col0 > 
24a50 37 29 29 29 29 29 29 20 4f 52 20 28 63 6f 6c 33  7)))))) OR (col3
24a60 20 3c 3d 20 39 29 29 29 0d 0a 0d 0a 71 75 65 72   <= 9)))....quer
24a70 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
24a80 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
24a90 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45  pk FROM tab4 WHE
24aa0 52 45 20 28 28 63 6f 6c 30 20 3e 20 38 20 41 4e  RE ((col0 > 8 AN
24ab0 44 20 28 28 28 28 63 6f 6c 34 20 3c 3d 20 38 2e  D ((((col4 <= 8.
24ac0 35 31 20 4f 52 20 28 63 6f 6c 33 20 3e 20 36 29  51 OR (col3 > 6)
24ad0 29 29 29 29 20 4f 52 20 28 63 6f 6c 30 20 3d 20  )))) OR (col0 = 
24ae0 36 20 4f 52 20 28 63 6f 6c 34 20 3e 20 38 2e 32  6 OR (col4 > 8.2
24af0 39 29 20 41 4e 44 20 63 6f 6c 33 20 49 4e 20 28  9) AND col3 IN (
24b00 37 2c 33 2c 30 29 29 20 41 4e 44 20 63 6f 6c 30  7,3,0)) AND col0
24b10 20 49 53 20 4e 55 4c 4c 20 4f 52 20 63 6f 6c 30   IS NULL OR col0
24b20 20 3c 3d 20 34 20 4f 52 20 28 28 63 6f 6c 30 20   <= 4 OR ((col0 
24b30 3e 3d 20 31 29 20 41 4e 44 20 63 6f 6c 30 20 3c  >= 1) AND col0 <
24b40 3d 20 39 20 4f 52 20 28 63 6f 6c 33 20 3c 3d 20  = 9 OR (col3 <= 
24b50 32 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 37 29  2) AND col3 < 7)
24b60 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20 30 20 41  ) AND col0 < 0 A
24b70 4e 44 20 63 6f 6c 34 20 3e 20 39 2e 37 31 20 41  ND col4 > 9.71 A
24b80 4e 44 20 63 6f 6c 34 20 3e 20 36 2e 36 36 29 20  ND col4 > 6.66) 
24b90 41 4e 44 20 28 28 28 63 6f 6c 31 20 3e 20 39 2e  AND (((col1 > 9.
24ba0 39 32 20 41 4e 44 20 63 6f 6c 30 20 3e 20 38 20  92 AND col0 > 8 
24bb0 41 4e 44 20 28 63 6f 6c 31 20 3c 3d 20 32 2e 32  AND (col1 <= 2.2
24bc0 32 29 29 20 4f 52 20 28 63 6f 6c 30 20 3e 3d 20  2)) OR (col0 >= 
24bd0 36 20 41 4e 44 20 28 28 63 6f 6c 31 20 3e 3d 20  6 AND ((col1 >= 
24be0 36 2e 34 29 29 20 4f 52 20 28 63 6f 6c 30 20 3c  6.4)) OR (col0 <
24bf0 20 32 29 29 20 4f 52 20 28 28 63 6f 6c 30 20 3e   2)) OR ((col0 >
24c00 20 33 29 20 4f 52 20 28 28 28 28 28 28 28 28 63   3) OR ((((((((c
24c10 6f 6c 30 20 3d 20 36 29 29 20 41 4e 44 20 63 6f  ol0 = 6)) AND co
24c20 6c 30 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20  l0 IS NULL) AND 
24c30 28 28 28 63 6f 6c 33 20 3c 3d 20 38 29 20 4f 52  (((col3 <= 8) OR
24c40 20 63 6f 6c 31 20 3d 20 37 2e 31 30 29 20 4f 52   col1 = 7.10) OR
24c50 20 63 6f 6c 33 20 3d 20 38 20 4f 52 20 28 63 6f   col3 = 8 OR (co
24c60 6c 31 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63  l1 IS NULL AND c
24c70 6f 6c 30 20 3c 3d 20 36 29 20 4f 52 20 63 6f 6c  ol0 <= 6) OR col
24c80 31 20 3c 3d 20 30 2e 35 36 20 41 4e 44 20 63 6f  1 <= 0.56 AND co
24c90 6c 33 20 42 45 54 57 45 45 4e 20 31 20 41 4e 44  l3 BETWEEN 1 AND
24ca0 20 37 20 4f 52 20 63 6f 6c 30 20 3e 20 38 20 41   7 OR col0 > 8 A
24cb0 4e 44 20 28 28 28 63 6f 6c 34 20 3c 3d 20 33 2e  ND (((col4 <= 3.
24cc0 39 31 29 20 41 4e 44 20 63 6f 6c 30 20 42 45 54  91) AND col0 BET
24cd0 57 45 45 4e 20 38 20 41 4e 44 20 35 20 41 4e 44  WEEN 8 AND 5 AND
24ce0 20 28 63 6f 6c 31 20 49 4e 20 28 38 2e 36 33 2c   (col1 IN (8.63,
24cf0 36 2e 34 36 2c 34 2e 34 37 2c 33 2e 31 2c 36 2e  6.46,4.47,3.1,6.
24d00 35 35 29 29 29 20 41 4e 44 20 28 63 6f 6c 33 20  55))) AND (col3 
24d10 3e 20 37 29 20 4f 52 20 63 6f 6c 33 20 3c 20 31  > 7) OR col3 < 1
24d20 20 4f 52 20 63 6f 6c 31 20 3e 20 39 2e 38 33 20   OR col1 > 9.83 
24d30 41 4e 44 20 63 6f 6c 34 20 3c 20 34 2e 31 34 29  AND col4 < 4.14)
24d40 29 29 29 29 29 29 29 20 4f 52 20 63 6f 6c 30 20  ))))))) OR col0 
24d50 3c 20 31 20 4f 52 20 28 28 28 28 28 28 63 6f 6c  < 1 OR ((((((col
24d60 30 20 3e 3d 20 30 20 4f 52 20 28 63 6f 6c 33 20  0 >= 0 OR (col3 
24d70 3c 20 31 29 20 4f 52 20 28 63 6f 6c 31 20 49 4e  < 1) OR (col1 IN
24d80 20 28 38 2e 31 30 2c 30 2e 36 37 2c 31 2e 33 37   (8.10,0.67,1.37
24d90 2c 38 2e 34 33 2c 39 2e 35 2c 36 2e 37 39 29 20  ,8.43,9.5,6.79) 
24da0 4f 52 20 28 63 6f 6c 33 20 3c 20 35 29 29 20 4f  OR (col3 < 5)) O
24db0 52 20 63 6f 6c 31 20 3e 20 33 2e 39 35 29 29 20  R col1 > 3.95)) 
24dc0 41 4e 44 20 63 6f 6c 33 20 3d 20 38 29 20 41 4e  AND col3 = 8) AN
24dd0 44 20 63 6f 6c 33 20 3e 3d 20 39 20 41 4e 44 20  D col3 >= 9 AND 
24de0 28 28 28 28 63 6f 6c 31 20 49 4e 20 28 31 2e 34  ((((col1 IN (1.4
24df0 2c 35 2e 39 32 2c 34 2e 33 38 2c 38 2e 39 35 29  ,5.92,4.38,8.95)
24e00 20 4f 52 20 28 28 63 6f 6c 31 20 3d 20 31 2e 38   OR ((col1 = 1.8
24e10 29 20 41 4e 44 20 63 6f 6c 34 20 3c 3d 20 31 2e  ) AND col4 <= 1.
24e20 34 32 29 29 29 29 20 41 4e 44 20 28 28 63 6f 6c  42)))) AND ((col
24e30 30 20 3e 20 31 20 41 4e 44 20 28 28 63 6f 6c 30  0 > 1 AND ((col0
24e40 20 3e 20 30 20 4f 52 20 63 6f 6c 30 20 3e 20 31   > 0 OR col0 > 1
24e50 29 29 20 41 4e 44 20 28 28 63 6f 6c 33 20 49 53  )) AND ((col3 IS
24e60 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 30 20 3e   NULL AND col0 >
24e70 3d 20 38 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20  = 8 AND col3 >= 
24e80 36 29 29 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 37  6)) OR col0 >= 7
24e90 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c   OR col3 IS NULL
24ea0 20 4f 52 20 28 28 63 6f 6c 34 20 3c 20 36 2e 39   OR ((col4 < 6.9
24eb0 31 29 29 20 4f 52 20 63 6f 6c 34 20 3c 20 35 2e  1)) OR col4 < 5.
24ec0 36 20 41 4e 44 20 63 6f 6c 30 20 3e 20 37 29 29  6 AND col0 > 7))
24ed0 29 29 29 29 20 4f 52 20 28 63 6f 6c 33 20 3c 3d  )))) OR (col3 <=
24ee0 20 39 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   9)))..----....q
24ef0 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
24f00 61 62 65 6c 2d 36 36 30 0d 0a 53 45 4c 45 43 54  abel-660..SELECT
24f10 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48   pk FROM tab4 WH
24f20 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 30 20  ERE NOT (((col0 
24f30 3e 20 38 20 41 4e 44 20 28 28 28 28 63 6f 6c 34  > 8 AND ((((col4
24f40 20 3c 3d 20 38 2e 35 31 20 4f 52 20 28 63 6f 6c   <= 8.51 OR (col
24f50 33 20 3e 20 36 29 29 29 29 29 20 4f 52 20 28 63  3 > 6))))) OR (c
24f60 6f 6c 30 20 3d 20 36 20 4f 52 20 28 63 6f 6c 34  ol0 = 6 OR (col4
24f70 20 3e 20 38 2e 32 39 29 20 41 4e 44 20 63 6f 6c   > 8.29) AND col
24f80 33 20 49 4e 20 28 37 2c 33 2c 30 29 29 20 41 4e  3 IN (7,3,0)) AN
24f90 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 20 4f  D col0 IS NULL O
24fa0 52 20 63 6f 6c 30 20 3c 3d 20 34 20 4f 52 20 28  R col0 <= 4 OR (
24fb0 28 63 6f 6c 30 20 3e 3d 20 31 29 20 41 4e 44 20  (col0 >= 1) AND 
24fc0 63 6f 6c 30 20 3c 3d 20 39 20 4f 52 20 28 63 6f  col0 <= 9 OR (co
24fd0 6c 33 20 3c 3d 20 32 29 20 41 4e 44 20 63 6f 6c  l3 <= 2) AND col
24fe0 33 20 3c 20 37 29 29 20 41 4e 44 20 63 6f 6c 30  3 < 7)) AND col0
24ff0 20 3c 20 30 20 41 4e 44 20 63 6f 6c 34 20 3e 20   < 0 AND col4 > 
25000 39 2e 37 31 20 41 4e 44 20 63 6f 6c 34 20 3e 20  9.71 AND col4 > 
25010 36 2e 36 36 29 20 41 4e 44 20 28 28 28 63 6f 6c  6.66) AND (((col
25020 31 20 3e 20 39 2e 39 32 20 41 4e 44 20 63 6f 6c  1 > 9.92 AND col
25030 30 20 3e 20 38 20 41 4e 44 20 28 63 6f 6c 31 20  0 > 8 AND (col1 
25040 3c 3d 20 32 2e 32 32 29 29 20 4f 52 20 28 63 6f  <= 2.22)) OR (co
25050 6c 30 20 3e 3d 20 36 20 41 4e 44 20 28 28 63 6f  l0 >= 6 AND ((co
25060 6c 31 20 3e 3d 20 36 2e 34 29 29 20 4f 52 20 28  l1 >= 6.4)) OR (
25070 63 6f 6c 30 20 3c 20 32 29 29 20 4f 52 20 28 28  col0 < 2)) OR ((
25080 63 6f 6c 30 20 3e 20 33 29 20 4f 52 20 28 28 28  col0 > 3) OR (((
25090 28 28 28 28 28 63 6f 6c 30 20 3d 20 36 29 29 20  (((((col0 = 6)) 
250a0 41 4e 44 20 63 6f 6c 30 20 49 53 20 4e 55 4c 4c  AND col0 IS NULL
250b0 29 20 41 4e 44 20 28 28 28 63 6f 6c 33 20 3c 3d  ) AND (((col3 <=
250c0 20 38 29 20 4f 52 20 63 6f 6c 31 20 3d 20 37 2e   8) OR col1 = 7.
250d0 31 30 29 20 4f 52 20 63 6f 6c 33 20 3d 20 38 20  10) OR col3 = 8 
250e0 4f 52 20 28 63 6f 6c 31 20 49 53 20 4e 55 4c 4c  OR (col1 IS NULL
250f0 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 36 29 20   AND col0 <= 6) 
25100 4f 52 20 63 6f 6c 31 20 3c 3d 20 30 2e 35 36 20  OR col1 <= 0.56 
25110 41 4e 44 20 63 6f 6c 33 20 42 45 54 57 45 45 4e  AND col3 BETWEEN
25120 20 31 20 41 4e 44 20 37 20 4f 52 20 63 6f 6c 30   1 AND 7 OR col0
25130 20 3e 20 38 20 41 4e 44 20 28 28 28 63 6f 6c 34   > 8 AND (((col4
25140 20 3c 3d 20 33 2e 39 31 29 20 41 4e 44 20 63 6f   <= 3.91) AND co
25150 6c 30 20 42 45 54 57 45 45 4e 20 38 20 41 4e 44  l0 BETWEEN 8 AND
25160 20 35 20 41 4e 44 20 28 63 6f 6c 31 20 49 4e 20   5 AND (col1 IN 
25170 28 38 2e 36 33 2c 36 2e 34 36 2c 34 2e 34 37 2c  (8.63,6.46,4.47,
25180 33 2e 31 2c 36 2e 35 35 29 29 29 20 41 4e 44 20  3.1,6.55))) AND 
25190 28 63 6f 6c 33 20 3e 20 37 29 20 4f 52 20 63 6f  (col3 > 7) OR co
251a0 6c 33 20 3c 20 31 20 4f 52 20 63 6f 6c 31 20 3e  l3 < 1 OR col1 >
251b0 20 39 2e 38 33 20 41 4e 44 20 63 6f 6c 34 20 3c   9.83 AND col4 <
251c0 20 34 2e 31 34 29 29 29 29 29 29 29 29 20 4f 52   4.14)))))))) OR
251d0 20 63 6f 6c 30 20 3c 20 31 20 4f 52 20 28 28 28   col0 < 1 OR (((
251e0 28 28 28 63 6f 6c 30 20 3e 3d 20 30 20 4f 52 20  (((col0 >= 0 OR 
251f0 28 63 6f 6c 33 20 3c 20 31 29 20 4f 52 20 28 63  (col3 < 1) OR (c
25200 6f 6c 31 20 49 4e 20 28 38 2e 31 30 2c 30 2e 36  ol1 IN (8.10,0.6
25210 37 2c 31 2e 33 37 2c 38 2e 34 33 2c 39 2e 35 2c  7,1.37,8.43,9.5,
25220 36 2e 37 39 29 20 4f 52 20 28 63 6f 6c 33 20 3c  6.79) OR (col3 <
25230 20 35 29 29 20 4f 52 20 63 6f 6c 31 20 3e 20 33   5)) OR col1 > 3
25240 2e 39 35 29 29 20 41 4e 44 20 63 6f 6c 33 20 3d  .95)) AND col3 =
25250 20 38 29 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20   8) AND col3 >= 
25260 39 20 41 4e 44 20 28 28 28 28 63 6f 6c 31 20 49  9 AND ((((col1 I
25270 4e 20 28 31 2e 34 2c 35 2e 39 32 2c 34 2e 33 38  N (1.4,5.92,4.38
25280 2c 38 2e 39 35 29 20 4f 52 20 28 28 63 6f 6c 31  ,8.95) OR ((col1
25290 20 3d 20 31 2e 38 29 20 41 4e 44 20 63 6f 6c 34   = 1.8) AND col4
252a0 20 3c 3d 20 31 2e 34 32 29 29 29 29 20 41 4e 44   <= 1.42)))) AND
252b0 20 28 28 63 6f 6c 30 20 3e 20 31 20 41 4e 44 20   ((col0 > 1 AND 
252c0 28 28 63 6f 6c 30 20 3e 20 30 20 4f 52 20 63 6f  ((col0 > 0 OR co
252d0 6c 30 20 3e 20 31 29 29 20 41 4e 44 20 28 28 63  l0 > 1)) AND ((c
252e0 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol3 IS NULL AND 
252f0 63 6f 6c 30 20 3e 3d 20 38 20 41 4e 44 20 63 6f  col0 >= 8 AND co
25300 6c 33 20 3e 3d 20 36 29 29 20 4f 52 20 63 6f 6c  l3 >= 6)) OR col
25310 30 20 3e 3d 20 37 20 4f 52 20 63 6f 6c 33 20 49  0 >= 7 OR col3 I
25320 53 20 4e 55 4c 4c 20 4f 52 20 28 28 63 6f 6c 34  S NULL OR ((col4
25330 20 3c 20 36 2e 39 31 29 29 20 4f 52 20 63 6f 6c   < 6.91)) OR col
25340 34 20 3c 20 35 2e 36 20 41 4e 44 20 63 6f 6c 30  4 < 5.6 AND col0
25350 20 3e 20 37 29 29 29 29 29 29 20 4f 52 20 28 63   > 7)))))) OR (c
25360 6f 6c 33 20 3c 3d 20 39 29 29 29 29 0d 0a 2d 2d  ol3 <= 9))))..--
25370 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
25380 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
25390 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 28 28  OM tab0 WHERE ((
253a0 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 36 2e 37  col1 BETWEEN 6.7
253b0 34 20 41 4e 44 20 39 2e 33 38 29 20 41 4e 44 20  4 AND 9.38) AND 
253c0 28 63 6f 6c 33 20 3d 20 39 29 29 0d 0a 0d 0a 71  (col3 = 9))....q
253d0 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
253e0 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
253f0 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20  CT pk FROM tab0 
25400 57 48 45 52 45 20 28 28 63 6f 6c 31 20 42 45 54  WHERE ((col1 BET
25410 57 45 45 4e 20 36 2e 37 34 20 41 4e 44 20 39 2e  WEEN 6.74 AND 9.
25420 33 38 29 20 41 4e 44 20 28 63 6f 6c 33 20 3d 20  38) AND (col3 = 
25430 39 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  9))..----....que
25440 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
25450 65 6c 2d 36 37 35 0d 0a 53 45 4c 45 43 54 20 70  el-675..SELECT p
25460 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
25470 45 20 4e 4f 54 20 28 28 28 63 6f 6c 31 20 42 45  E NOT (((col1 BE
25480 54 57 45 45 4e 20 36 2e 37 34 20 41 4e 44 20 39  TWEEN 6.74 AND 9
25490 2e 33 38 29 20 41 4e 44 20 28 63 6f 6c 33 20 3d  .38) AND (col3 =
254a0 20 39 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a   9)))..----..0..
254b0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
254c0 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31  DELETE FROM tab1
254d0 20 57 48 45 52 45 20 28 28 63 6f 6c 31 20 42 45   WHERE ((col1 BE
254e0 54 57 45 45 4e 20 36 2e 37 34 20 41 4e 44 20 39  TWEEN 6.74 AND 9
254f0 2e 33 38 29 20 41 4e 44 20 28 63 6f 6c 33 20 3d  .38) AND (col3 =
25500 20 39 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20   9))....query I 
25510 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
25520 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
25530 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28  ROM tab1 WHERE (
25540 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 36 2e  (col1 BETWEEN 6.
25550 37 34 20 41 4e 44 20 39 2e 33 38 29 20 41 4e 44  74 AND 9.38) AND
25560 20 28 63 6f 6c 33 20 3d 20 39 29 29 0d 0a 2d 2d   (col3 = 9))..--
25570 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
25580 77 73 6f 72 74 20 6c 61 62 65 6c 2d 36 37 35 0d  wsort label-675.
25590 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
255a0 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28  tab1 WHERE NOT (
255b0 28 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 36  ((col1 BETWEEN 6
255c0 2e 37 34 20 41 4e 44 20 39 2e 33 38 29 20 41 4e  .74 AND 9.38) AN
255d0 44 20 28 63 6f 6c 33 20 3d 20 39 29 29 29 0d 0a  D (col3 = 9)))..
255e0 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
255f0 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
25600 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
25610 28 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 36  ((col1 BETWEEN 6
25620 2e 37 34 20 41 4e 44 20 39 2e 33 38 29 20 41 4e  .74 AND 9.38) AN
25630 44 20 28 63 6f 6c 33 20 3d 20 39 29 29 0d 0a 0d  D (col3 = 9))...
25640 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
25650 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
25660 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
25670 32 20 57 48 45 52 45 20 28 28 63 6f 6c 31 20 42  2 WHERE ((col1 B
25680 45 54 57 45 45 4e 20 36 2e 37 34 20 41 4e 44 20  ETWEEN 6.74 AND 
25690 39 2e 33 38 29 20 41 4e 44 20 28 63 6f 6c 33 20  9.38) AND (col3 
256a0 3d 20 39 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71  = 9))..----....q
256b0 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
256c0 61 62 65 6c 2d 36 37 35 0d 0a 53 45 4c 45 43 54  abel-675..SELECT
256d0 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
256e0 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 31 20  ERE NOT (((col1 
256f0 42 45 54 57 45 45 4e 20 36 2e 37 34 20 41 4e 44  BETWEEN 6.74 AND
25700 20 39 2e 33 38 29 20 41 4e 44 20 28 63 6f 6c 33   9.38) AND (col3
25710 20 3d 20 39 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30   = 9)))..----..0
25720 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
25730 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
25740 62 33 20 57 48 45 52 45 20 28 28 63 6f 6c 31 20  b3 WHERE ((col1 
25750 42 45 54 57 45 45 4e 20 36 2e 37 34 20 41 4e 44  BETWEEN 6.74 AND
25760 20 39 2e 33 38 29 20 41 4e 44 20 28 63 6f 6c 33   9.38) AND (col3
25770 20 3d 20 39 29 29 0d 0a 0d 0a 71 75 65 72 79 20   = 9))....query 
25780 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
25790 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
257a0 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
257b0 20 28 28 63 6f 6c 31 20 42 45 54 57 45 45 4e 20   ((col1 BETWEEN 
257c0 36 2e 37 34 20 41 4e 44 20 39 2e 33 38 29 20 41  6.74 AND 9.38) A
257d0 4e 44 20 28 63 6f 6c 33 20 3d 20 39 29 29 0d 0a  ND (col3 = 9))..
257e0 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
257f0 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 36 37  rowsort label-67
25800 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  5..SELECT pk FRO
25810 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54  M tab3 WHERE NOT
25820 20 28 28 28 63 6f 6c 31 20 42 45 54 57 45 45 4e   (((col1 BETWEEN
25830 20 36 2e 37 34 20 41 4e 44 20 39 2e 33 38 29 20   6.74 AND 9.38) 
25840 41 4e 44 20 28 63 6f 6c 33 20 3d 20 39 29 29 29  AND (col3 = 9)))
25850 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61  ..----..0....sta
25860 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
25870 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  E FROM tab4 WHER
25880 45 20 28 28 63 6f 6c 31 20 42 45 54 57 45 45 4e  E ((col1 BETWEEN
25890 20 36 2e 37 34 20 41 4e 44 20 39 2e 33 38 29 20   6.74 AND 9.38) 
258a0 41 4e 44 20 28 63 6f 6c 33 20 3d 20 39 29 29 0d  AND (col3 = 9)).
258b0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
258c0 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
258d0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
258e0 61 62 34 20 57 48 45 52 45 20 28 28 63 6f 6c 31  ab4 WHERE ((col1
258f0 20 42 45 54 57 45 45 4e 20 36 2e 37 34 20 41 4e   BETWEEN 6.74 AN
25900 44 20 39 2e 33 38 29 20 41 4e 44 20 28 63 6f 6c  D 9.38) AND (col
25910 33 20 3d 20 39 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  3 = 9))..----...
25920 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
25930 20 6c 61 62 65 6c 2d 36 37 35 0d 0a 53 45 4c 45   label-675..SELE
25940 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
25950 57 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c  WHERE NOT (((col
25960 31 20 42 45 54 57 45 45 4e 20 36 2e 37 34 20 41  1 BETWEEN 6.74 A
25970 4e 44 20 39 2e 33 38 29 20 41 4e 44 20 28 63 6f  ND 9.38) AND (co
25980 6c 33 20 3d 20 39 29 29 29 0d 0a 2d 2d 2d 2d 0d  l3 = 9)))..----.
25990 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
259a0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
259b0 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 34 20  tab0 WHERE col4 
259c0 3c 20 39 2e 31 30 0d 0a 0d 0a 71 75 65 72 79 20  < 9.10....query 
259d0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
259e0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
259f0 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
25a00 20 63 6f 6c 34 20 3c 20 39 2e 31 30 0d 0a 2d 2d   col4 < 9.10..--
25a10 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
25a20 77 73 6f 72 74 20 6c 61 62 65 6c 2d 36 39 30 0d  wsort label-690.
25a30 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
25a40 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28  tab0 WHERE NOT (
25a50 63 6f 6c 34 20 3c 20 39 2e 31 30 29 0d 0a 2d 2d  col4 < 9.10)..--
25a60 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
25a70 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
25a80 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 63 6f  OM tab1 WHERE co
25a90 6c 34 20 3c 20 39 2e 31 30 0d 0a 0d 0a 71 75 65  l4 < 9.10....que
25aa0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
25ab0 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
25ac0 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48   pk FROM tab1 WH
25ad0 45 52 45 20 63 6f 6c 34 20 3c 20 39 2e 31 30 0d  ERE col4 < 9.10.
25ae0 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
25af0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 36   rowsort label-6
25b00 39 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  90..SELECT pk FR
25b10 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f  OM tab1 WHERE NO
25b20 54 20 28 63 6f 6c 34 20 3c 20 39 2e 31 30 29 0d  T (col4 < 9.10).
25b30 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
25b40 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
25b50 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
25b60 20 63 6f 6c 34 20 3c 20 39 2e 31 30 0d 0a 0d 0a   col4 < 9.10....
25b70 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
25b80 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
25b90 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32  ECT pk FROM tab2
25ba0 20 57 48 45 52 45 20 63 6f 6c 34 20 3c 20 39 2e   WHERE col4 < 9.
25bb0 31 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  10..----....quer
25bc0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
25bd0 6c 2d 36 39 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-690..SELECT pk
25be0 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
25bf0 20 4e 4f 54 20 28 63 6f 6c 34 20 3c 20 39 2e 31   NOT (col4 < 9.1
25c00 30 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  0)..----..0....s
25c10 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
25c20 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57 48  ETE FROM tab3 WH
25c30 45 52 45 20 63 6f 6c 34 20 3c 20 39 2e 31 30 0d  ERE col4 < 9.10.
25c40 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
25c50 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
25c60 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
25c70 61 62 33 20 57 48 45 52 45 20 63 6f 6c 34 20 3c  ab3 WHERE col4 <
25c80 20 39 2e 31 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   9.10..----....q
25c90 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
25ca0 61 62 65 6c 2d 36 39 30 0d 0a 53 45 4c 45 43 54  abel-690..SELECT
25cb0 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48   pk FROM tab3 WH
25cc0 45 52 45 20 4e 4f 54 20 28 63 6f 6c 34 20 3c 20  ERE NOT (col4 < 
25cd0 39 2e 31 30 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  9.10)..----..0..
25ce0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
25cf0 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34  DELETE FROM tab4
25d00 20 57 48 45 52 45 20 63 6f 6c 34 20 3c 20 39 2e   WHERE col4 < 9.
25d10 31 30 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  10....query I ro
25d20 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
25d30 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
25d40 4d 20 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c  M tab4 WHERE col
25d50 34 20 3c 20 39 2e 31 30 0d 0a 2d 2d 2d 2d 0d 0a  4 < 9.10..----..
25d60 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
25d70 74 20 6c 61 62 65 6c 2d 36 39 30 0d 0a 53 45 4c  t label-690..SEL
25d80 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
25d90 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 34   WHERE NOT (col4
25da0 20 3c 20 39 2e 31 30 29 0d 0a 2d 2d 2d 2d 0d 0a   < 9.10)..----..
25db0 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
25dc0 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
25dd0 61 62 30 20 57 48 45 52 45 20 63 6f 6c 34 20 3e  ab0 WHERE col4 >
25de0 20 31 2e 34 39 0d 0a 0d 0a 71 75 65 72 79 20 49   1.49....query I
25df0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
25e00 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
25e10 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
25e20 63 6f 6c 34 20 3e 20 31 2e 34 39 0d 0a 2d 2d 2d  col4 > 1.49..---
25e30 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
25e40 73 6f 72 74 20 6c 61 62 65 6c 2d 37 30 35 0d 0a  sort label-705..
25e50 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
25e60 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab0 WHERE NOT (c
25e70 6f 6c 34 20 3e 20 31 2e 34 39 29 0d 0a 2d 2d 2d  ol4 > 1.49)..---
25e80 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  -....statement o
25e90 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
25ea0 61 62 31 20 57 48 45 52 45 20 63 6f 6c 34 20 3e  ab1 WHERE col4 >
25eb0 20 31 2e 34 39 0d 0a 0d 0a 71 75 65 72 79 20 49   1.49....query I
25ec0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
25ed0 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
25ee0 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
25ef0 63 6f 6c 34 20 3e 20 31 2e 34 39 0d 0a 2d 2d 2d  col4 > 1.49..---
25f00 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
25f10 73 6f 72 74 20 6c 61 62 65 6c 2d 37 30 35 0d 0a  sort label-705..
25f20 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
25f30 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab1 WHERE NOT (c
25f40 6f 6c 34 20 3e 20 31 2e 34 39 29 0d 0a 2d 2d 2d  ol4 > 1.49)..---
25f50 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  -....statement o
25f60 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
25f70 61 62 32 20 57 48 45 52 45 20 63 6f 6c 34 20 3e  ab2 WHERE col4 >
25f80 20 31 2e 34 39 0d 0a 0d 0a 71 75 65 72 79 20 49   1.49....query I
25f90 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
25fa0 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
25fb0 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
25fc0 63 6f 6c 34 20 3e 20 31 2e 34 39 0d 0a 2d 2d 2d  col4 > 1.49..---
25fd0 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
25fe0 73 6f 72 74 20 6c 61 62 65 6c 2d 37 30 35 0d 0a  sort label-705..
25ff0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
26000 61 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab2 WHERE NOT (c
26010 6f 6c 34 20 3e 20 31 2e 34 39 29 0d 0a 2d 2d 2d  ol4 > 1.49)..---
26020 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  -....statement o
26030 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
26040 61 62 33 20 57 48 45 52 45 20 63 6f 6c 34 20 3e  ab3 WHERE col4 >
26050 20 31 2e 34 39 0d 0a 0d 0a 71 75 65 72 79 20 49   1.49....query I
26060 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
26070 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
26080 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20  FROM tab3 WHERE 
26090 63 6f 6c 34 20 3e 20 31 2e 34 39 0d 0a 2d 2d 2d  col4 > 1.49..---
260a0 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
260b0 73 6f 72 74 20 6c 61 62 65 6c 2d 37 30 35 0d 0a  sort label-705..
260c0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
260d0 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab3 WHERE NOT (c
260e0 6f 6c 34 20 3e 20 31 2e 34 39 29 0d 0a 2d 2d 2d  ol4 > 1.49)..---
260f0 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  -....statement o
26100 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
26110 61 62 34 20 57 48 45 52 45 20 63 6f 6c 34 20 3e  ab4 WHERE col4 >
26120 20 31 2e 34 39 0d 0a 0d 0a 71 75 65 72 79 20 49   1.49....query I
26130 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
26140 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
26150 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
26160 63 6f 6c 34 20 3e 20 31 2e 34 39 0d 0a 2d 2d 2d  col4 > 1.49..---
26170 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
26180 73 6f 72 74 20 6c 61 62 65 6c 2d 37 30 35 0d 0a  sort label-705..
26190 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
261a0 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab4 WHERE NOT (c
261b0 6f 6c 34 20 3e 20 31 2e 34 39 29 0d 0a 2d 2d 2d  ol4 > 1.49)..---
261c0 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  -....statement o
261d0 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61  k..DROP TABLE ta
261e0 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b0....statement 
261f0 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45  ok..CREATE TABLE
26200 20 74 61 62 30 28 70 6b 20 49 4e 54 45 47 45 52   tab0(pk INTEGER
26210 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f   PRIMARY KEY, co
26220 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31  l0 INTEGER, col1
26230 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58   FLOAT, col2 TEX
26240 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c  T, col3 INTEGER,
26250 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c   col4 FLOAT, col
26260 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65  5 TEXT)....state
26270 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20  ment ok..INSERT 
26280 49 4e 54 4f 20 74 61 62 30 20 56 41 4c 55 45 53  INTO tab0 VALUES
26290 28 30 2c 37 2c 36 2e 38 34 2c 27 63 6e 6d 63 68  (0,7,6.84,'cnmch
262a0 27 2c 32 2c 39 2e 34 35 2c 27 69 64 70 68 72 27  ',2,9.45,'idphr'
262b0 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
262c0 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61  k..DROP TABLE ta
262d0 62 31 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b1....statement 
262e0 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45  ok..CREATE TABLE
262f0 20 74 61 62 31 28 70 6b 20 49 4e 54 45 47 45 52   tab1(pk INTEGER
26300 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f   PRIMARY KEY, co
26310 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31  l0 INTEGER, col1
26320 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58   FLOAT, col2 TEX
26330 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c  T, col3 INTEGER,
26340 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c   col4 FLOAT, col
26350 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65  5 TEXT)....state
26360 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
26370 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f 30  INDEX idx_tab1_0
26380 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 30 29 0d   on tab1 (col0).
26390 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
263a0 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
263b0 78 5f 74 61 62 31 5f 31 20 6f 6e 20 74 61 62 31  x_tab1_1 on tab1
263c0 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65   (col1)....state
263d0 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
263e0 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f 33  INDEX idx_tab1_3
263f0 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 33 29 0d   on tab1 (col3).
26400 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
26410 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
26420 78 5f 74 61 62 31 5f 34 20 6f 6e 20 74 61 62 31  x_tab1_4 on tab1
26430 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65   (col4)....state
26440 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20  ment ok..INSERT 
26450 49 4e 54 4f 20 74 61 62 31 20 53 45 4c 45 43 54  INTO tab1 SELECT
26460 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a   * FROM tab0....
26470 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52  statement ok..DR
26480 4f 50 20 54 41 42 4c 45 20 74 61 62 32 0d 0a 0d  OP TABLE tab2...
26490 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
264a0 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 32  REATE TABLE tab2
264b0 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d  (pk INTEGER PRIM
264c0 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e  ARY KEY, col0 IN
264d0 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41  TEGER, col1 FLOA
264e0 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f  T, col2 TEXT, co
264f0 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34  l3 INTEGER, col4
26500 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58   FLOAT, col5 TEX
26510 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  T)....statement 
26520 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55  ok..CREATE UNIQU
26530 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32  E INDEX idx_tab2
26540 5f 30 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 34  _0 ON tab2 (col4
26550 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d   DESC)....statem
26560 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
26570 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
26580 74 61 62 32 5f 31 20 4f 4e 20 74 61 62 32 20 28  tab2_1 ON tab2 (
26590 63 6f 6c 31 2c 63 6f 6c 33 2c 63 6f 6c 30 29 0d  col1,col3,col0).
265a0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
265b0 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
265c0 78 5f 74 61 62 32 5f 32 20 4f 4e 20 74 61 62 32  x_tab2_2 ON tab2
265d0 20 28 63 6f 6c 33 20 44 45 53 43 29 0d 0a 0d 0a   (col3 DESC)....
265e0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e  statement ok..IN
265f0 53 45 52 54 20 49 4e 54 4f 20 74 61 62 32 20 53  SERT INTO tab2 S
26600 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62  ELECT * FROM tab
26610 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
26620 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61  k..DROP TABLE ta
26630 62 33 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b3....statement 
26640 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45  ok..CREATE TABLE
26650 20 74 61 62 33 28 70 6b 20 49 4e 54 45 47 45 52   tab3(pk INTEGER
26660 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f   PRIMARY KEY, co
26670 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31  l0 INTEGER, col1
26680 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58   FLOAT, col2 TEX
26690 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c  T, col3 INTEGER,
266a0 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c   col4 FLOAT, col
266b0 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65  5 TEXT)....state
266c0 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
266d0 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
266e0 5f 74 61 62 33 5f 30 20 4f 4e 20 74 61 62 33 20  _tab3_0 ON tab3 
266f0 28 63 6f 6c 34 20 44 45 53 43 2c 63 6f 6c 30 29  (col4 DESC,col0)
26700 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
26710 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20  ..CREATE UNIQUE 
26720 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 31  INDEX idx_tab3_1
26730 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 33 20 44   ON tab3 (col3 D
26740 45 53 43 2c 63 6f 6c 31 20 44 45 53 43 29 0d 0a  ESC,col1 DESC)..
26750 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
26760 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
26770 44 45 58 20 69 64 78 5f 74 61 62 33 5f 33 20 4f  DEX idx_tab3_3 O
26780 4e 20 74 61 62 33 20 28 63 6f 6c 31 29 0d 0a 0d  N tab3 (col1)...
26790 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
267a0 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 33 20  NSERT INTO tab3 
267b0 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
267c0 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b0....statement 
267d0 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
267e0 61 62 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab4....statement
267f0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
26800 45 20 74 61 62 34 28 70 6b 20 49 4e 54 45 47 45  E tab4(pk INTEGE
26810 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
26820 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
26830 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
26840 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
26850 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
26860 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
26870 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
26880 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f   INDEX idx_tab4_
26890 30 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 34 2c  0 ON tab4 (col4,
268a0 63 6f 6c 31 20 44 45 53 43 2c 63 6f 6c 30 20 44  col1 DESC,col0 D
268b0 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ESC)....statemen
268c0 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
268d0 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
268e0 62 34 5f 31 20 4f 4e 20 74 61 62 34 20 28 63 6f  b4_1 ON tab4 (co
268f0 6c 33 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74  l3 DESC)....stat
26900 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
26910 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64   UNIQUE INDEX id
26920 78 5f 74 61 62 34 5f 34 20 4f 4e 20 74 61 62 34  x_tab4_4 ON tab4
26930 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65   (col0)....state
26940 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20  ment ok..INSERT 
26950 49 4e 54 4f 20 74 61 62 34 20 53 45 4c 45 43 54  INTO tab4 SELECT
26960 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a   * FROM tab0....
26970 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
26980 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
26990 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
269a0 20 57 48 45 52 45 20 70 6b 20 49 53 20 4e 55 4c   WHERE pk IS NUL
269b0 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65  L..----....state
269c0 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
269d0 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
269e0 28 28 28 63 6f 6c 33 20 3c 20 37 20 41 4e 44 20  (((col3 < 7 AND 
269f0 28 63 6f 6c 33 20 3e 20 39 29 20 4f 52 20 63 6f  (col3 > 9) OR co
26a00 6c 33 20 3e 20 32 20 4f 52 20 63 6f 6c 31 20 3c  l3 > 2 OR col1 <
26a10 3d 20 38 2e 38 32 20 41 4e 44 20 28 63 6f 6c 30  = 8.82 AND (col0
26a20 20 3d 20 35 20 41 4e 44 20 28 63 6f 6c 30 20 49   = 5 AND (col0 I
26a30 53 20 4e 55 4c 4c 29 29 20 41 4e 44 20 28 63 6f  S NULL)) AND (co
26a40 6c 33 20 3c 20 38 20 4f 52 20 63 6f 6c 34 20 49  l3 < 8 OR col4 I
26a50 4e 20 28 31 2e 35 37 2c 31 2e 34 33 2c 32 2e 37  N (1.57,1.43,2.7
26a60 38 2c 36 2e 36 34 2c 36 2e 34 38 2c 36 2e 34 30  8,6.64,6.48,6.40
26a70 29 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20 32 2e  ) AND (col1 > 2.
26a80 39 29 20 4f 52 20 63 6f 6c 31 20 3e 20 31 2e 35  9) OR col1 > 1.5
26a90 30 20 41 4e 44 20 28 63 6f 6c 34 20 3c 20 33 2e  0 AND (col4 < 3.
26aa0 33 39 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e  39)) AND (col3 >
26ab0 20 30 29 20 41 4e 44 20 63 6f 6c 33 20 3c 3d 20   0) AND col3 <= 
26ac0 34 20 41 4e 44 20 63 6f 6c 30 20 3c 20 30 20 41  4 AND col0 < 0 A
26ad0 4e 44 20 63 6f 6c 34 20 3c 3d 20 32 2e 37 34 20  ND col4 <= 2.74 
26ae0 41 4e 44 20 63 6f 6c 30 20 3c 20 32 20 41 4e 44  AND col0 < 2 AND
26af0 20 63 6f 6c 30 20 3c 20 37 20 4f 52 20 63 6f 6c   col0 < 7 OR col
26b00 30 20 3c 20 31 20 4f 52 20 28 28 63 6f 6c 34 20  0 < 1 OR ((col4 
26b10 3c 20 36 2e 33 37 29 29 20 41 4e 44 20 28 28 63  < 6.37)) AND ((c
26b20 6f 6c 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c 30  ol0 > 3 AND col0
26b30 20 3c 3d 20 37 29 29 20 4f 52 20 63 6f 6c 30 20   <= 7)) OR col0 
26b40 3c 20 39 20 41 4e 44 20 63 6f 6c 33 20 49 4e 20  < 9 AND col3 IN 
26b50 28 33 2c 37 2c 30 2c 39 29 20 41 4e 44 20 63 6f  (3,7,0,9) AND co
26b60 6c 30 20 3e 20 37 29 29 29 0d 0a 0d 0a 71 75 65  l0 > 7)))....que
26b70 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
26b80 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
26b90 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
26ba0 45 52 45 20 28 28 28 63 6f 6c 33 20 3c 20 37 20  ERE (((col3 < 7 
26bb0 41 4e 44 20 28 63 6f 6c 33 20 3e 20 39 29 20 4f  AND (col3 > 9) O
26bc0 52 20 63 6f 6c 33 20 3e 20 32 20 4f 52 20 63 6f  R col3 > 2 OR co
26bd0 6c 31 20 3c 3d 20 38 2e 38 32 20 41 4e 44 20 28  l1 <= 8.82 AND (
26be0 63 6f 6c 30 20 3d 20 35 20 41 4e 44 20 28 63 6f  col0 = 5 AND (co
26bf0 6c 30 20 49 53 20 4e 55 4c 4c 29 29 20 41 4e 44  l0 IS NULL)) AND
26c00 20 28 63 6f 6c 33 20 3c 20 38 20 4f 52 20 63 6f   (col3 < 8 OR co
26c10 6c 34 20 49 4e 20 28 31 2e 35 37 2c 31 2e 34 33  l4 IN (1.57,1.43
26c20 2c 32 2e 37 38 2c 36 2e 36 34 2c 36 2e 34 38 2c  ,2.78,6.64,6.48,
26c30 36 2e 34 30 29 20 41 4e 44 20 28 63 6f 6c 31 20  6.40) AND (col1 
26c40 3e 20 32 2e 39 29 20 4f 52 20 63 6f 6c 31 20 3e  > 2.9) OR col1 >
26c50 20 31 2e 35 30 20 41 4e 44 20 28 63 6f 6c 34 20   1.50 AND (col4 
26c60 3c 20 33 2e 33 39 29 29 20 41 4e 44 20 28 63 6f  < 3.39)) AND (co
26c70 6c 33 20 3e 20 30 29 20 41 4e 44 20 63 6f 6c 33  l3 > 0) AND col3
26c80 20 3c 3d 20 34 20 41 4e 44 20 63 6f 6c 30 20 3c   <= 4 AND col0 <
26c90 20 30 20 41 4e 44 20 63 6f 6c 34 20 3c 3d 20 32   0 AND col4 <= 2
26ca0 2e 37 34 20 41 4e 44 20 63 6f 6c 30 20 3c 20 32  .74 AND col0 < 2
26cb0 20 41 4e 44 20 63 6f 6c 30 20 3c 20 37 20 4f 52   AND col0 < 7 OR
26cc0 20 63 6f 6c 30 20 3c 20 31 20 4f 52 20 28 28 63   col0 < 1 OR ((c
26cd0 6f 6c 34 20 3c 20 36 2e 33 37 29 29 20 41 4e 44  ol4 < 6.37)) AND
26ce0 20 28 28 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20   ((col0 > 3 AND 
26cf0 63 6f 6c 30 20 3c 3d 20 37 29 29 20 4f 52 20 63  col0 <= 7)) OR c
26d00 6f 6c 30 20 3c 20 39 20 41 4e 44 20 63 6f 6c 33  ol0 < 9 AND col3
26d10 20 49 4e 20 28 33 2c 37 2c 30 2c 39 29 20 41 4e   IN (3,7,0,9) AN
26d20 44 20 63 6f 6c 30 20 3e 20 37 29 29 29 0d 0a 2d  D col0 > 7)))..-
26d30 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
26d40 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37 32 30  owsort label-720
26d50 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
26d60 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20   tab0 WHERE NOT 
26d70 28 28 28 28 63 6f 6c 33 20 3c 20 37 20 41 4e 44  ((((col3 < 7 AND
26d80 20 28 63 6f 6c 33 20 3e 20 39 29 20 4f 52 20 63   (col3 > 9) OR c
26d90 6f 6c 33 20 3e 20 32 20 4f 52 20 63 6f 6c 31 20  ol3 > 2 OR col1 
26da0 3c 3d 20 38 2e 38 32 20 41 4e 44 20 28 63 6f 6c  <= 8.82 AND (col
26db0 30 20 3d 20 35 20 41 4e 44 20 28 63 6f 6c 30 20  0 = 5 AND (col0 
26dc0 49 53 20 4e 55 4c 4c 29 29 20 41 4e 44 20 28 63  IS NULL)) AND (c
26dd0 6f 6c 33 20 3c 20 38 20 4f 52 20 63 6f 6c 34 20  ol3 < 8 OR col4 
26de0 49 4e 20 28 31 2e 35 37 2c 31 2e 34 33 2c 32 2e  IN (1.57,1.43,2.
26df0 37 38 2c 36 2e 36 34 2c 36 2e 34 38 2c 36 2e 34  78,6.64,6.48,6.4
26e00 30 29 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20 32  0) AND (col1 > 2
26e10 2e 39 29 20 4f 52 20 63 6f 6c 31 20 3e 20 31 2e  .9) OR col1 > 1.
26e20 35 30 20 41 4e 44 20 28 63 6f 6c 34 20 3c 20 33  50 AND (col4 < 3
26e30 2e 33 39 29 29 20 41 4e 44 20 28 63 6f 6c 33 20  .39)) AND (col3 
26e40 3e 20 30 29 20 41 4e 44 20 63 6f 6c 33 20 3c 3d  > 0) AND col3 <=
26e50 20 34 20 41 4e 44 20 63 6f 6c 30 20 3c 20 30 20   4 AND col0 < 0 
26e60 41 4e 44 20 63 6f 6c 34 20 3c 3d 20 32 2e 37 34  AND col4 <= 2.74
26e70 20 41 4e 44 20 63 6f 6c 30 20 3c 20 32 20 41 4e   AND col0 < 2 AN
26e80 44 20 63 6f 6c 30 20 3c 20 37 20 4f 52 20 63 6f  D col0 < 7 OR co
26e90 6c 30 20 3c 20 31 20 4f 52 20 28 28 63 6f 6c 34  l0 < 1 OR ((col4
26ea0 20 3c 20 36 2e 33 37 29 29 20 41 4e 44 20 28 28   < 6.37)) AND ((
26eb0 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c  col0 > 3 AND col
26ec0 30 20 3c 3d 20 37 29 29 20 4f 52 20 63 6f 6c 30  0 <= 7)) OR col0
26ed0 20 3c 20 39 20 41 4e 44 20 63 6f 6c 33 20 49 4e   < 9 AND col3 IN
26ee0 20 28 33 2c 37 2c 30 2c 39 29 20 41 4e 44 20 63   (3,7,0,9) AND c
26ef0 6f 6c 30 20 3e 20 37 29 29 29 29 0d 0a 2d 2d 2d  ol0 > 7))))..---
26f00 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  -..0....statemen
26f10 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
26f20 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 28 28  M tab1 WHERE (((
26f30 63 6f 6c 33 20 3c 20 37 20 41 4e 44 20 28 63 6f  col3 < 7 AND (co
26f40 6c 33 20 3e 20 39 29 20 4f 52 20 63 6f 6c 33 20  l3 > 9) OR col3 
26f50 3e 20 32 20 4f 52 20 63 6f 6c 31 20 3c 3d 20 38  > 2 OR col1 <= 8
26f60 2e 38 32 20 41 4e 44 20 28 63 6f 6c 30 20 3d 20  .82 AND (col0 = 
26f70 35 20 41 4e 44 20 28 63 6f 6c 30 20 49 53 20 4e  5 AND (col0 IS N
26f80 55 4c 4c 29 29 20 41 4e 44 20 28 63 6f 6c 33 20  ULL)) AND (col3 
26f90 3c 20 38 20 4f 52 20 63 6f 6c 34 20 49 4e 20 28  < 8 OR col4 IN (
26fa0 31 2e 35 37 2c 31 2e 34 33 2c 32 2e 37 38 2c 36  1.57,1.43,2.78,6
26fb0 2e 36 34 2c 36 2e 34 38 2c 36 2e 34 30 29 20 41  .64,6.48,6.40) A
26fc0 4e 44 20 28 63 6f 6c 31 20 3e 20 32 2e 39 29 20  ND (col1 > 2.9) 
26fd0 4f 52 20 63 6f 6c 31 20 3e 20 31 2e 35 30 20 41  OR col1 > 1.50 A
26fe0 4e 44 20 28 63 6f 6c 34 20 3c 20 33 2e 33 39 29  ND (col4 < 3.39)
26ff0 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 30 29  ) AND (col3 > 0)
27000 20 41 4e 44 20 63 6f 6c 33 20 3c 3d 20 34 20 41   AND col3 <= 4 A
27010 4e 44 20 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20  ND col0 < 0 AND 
27020 63 6f 6c 34 20 3c 3d 20 32 2e 37 34 20 41 4e 44  col4 <= 2.74 AND
27030 20 63 6f 6c 30 20 3c 20 32 20 41 4e 44 20 63 6f   col0 < 2 AND co
27040 6c 30 20 3c 20 37 20 4f 52 20 63 6f 6c 30 20 3c  l0 < 7 OR col0 <
27050 20 31 20 4f 52 20 28 28 63 6f 6c 34 20 3c 20 36   1 OR ((col4 < 6
27060 2e 33 37 29 29 20 41 4e 44 20 28 28 63 6f 6c 30  .37)) AND ((col0
27070 20 3e 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c 3d   > 3 AND col0 <=
27080 20 37 29 29 20 4f 52 20 63 6f 6c 30 20 3c 20 39   7)) OR col0 < 9
27090 20 41 4e 44 20 63 6f 6c 33 20 49 4e 20 28 33 2c   AND col3 IN (3,
270a0 37 2c 30 2c 39 29 20 41 4e 44 20 63 6f 6c 30 20  7,0,9) AND col0 
270b0 3e 20 37 29 29 29 0d 0a 0d 0a 71 75 65 72 79 20  > 7)))....query 
270c0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
270d0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
270e0 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
270f0 20 28 28 28 63 6f 6c 33 20 3c 20 37 20 41 4e 44   (((col3 < 7 AND
27100 20 28 63 6f 6c 33 20 3e 20 39 29 20 4f 52 20 63   (col3 > 9) OR c
27110 6f 6c 33 20 3e 20 32 20 4f 52 20 63 6f 6c 31 20  ol3 > 2 OR col1 
27120 3c 3d 20 38 2e 38 32 20 41 4e 44 20 28 63 6f 6c  <= 8.82 AND (col
27130 30 20 3d 20 35 20 41 4e 44 20 28 63 6f 6c 30 20  0 = 5 AND (col0 
27140 49 53 20 4e 55 4c 4c 29 29 20 41 4e 44 20 28 63  IS NULL)) AND (c
27150 6f 6c 33 20 3c 20 38 20 4f 52 20 63 6f 6c 34 20  ol3 < 8 OR col4 
27160 49 4e 20 28 31 2e 35 37 2c 31 2e 34 33 2c 32 2e  IN (1.57,1.43,2.
27170 37 38 2c 36 2e 36 34 2c 36 2e 34 38 2c 36 2e 34  78,6.64,6.48,6.4
27180 30 29 20 41 4e 44 20 28 63 6f 6c 31 20 3e 20 32  0) AND (col1 > 2
27190 2e 39 29 20 4f 52 20 63 6f 6c 31 20 3e 20 31 2e  .9) OR col1 > 1.
271a0 35 30 20 41 4e 44 20 28 63 6f 6c 34 20 3c 20 33  50 AND (col4 < 3
271b0 2e 33 39 29 29 20 41 4e 44 20 28 63 6f 6c 33 20  .39)) AND (col3 
271c0 3e 20 30 29 20 41 4e 44 20 63 6f 6c 33 20 3c 3d  > 0) AND col3 <=
271d0 20 34 20 41 4e 44 20 63 6f 6c 30 20 3c 20 30 20   4 AND col0 < 0 
271e0 41 4e 44 20 63 6f 6c 34 20 3c 3d 20 32 2e 37 34  AND col4 <= 2.74
271f0 20 41 4e 44 20 63 6f 6c 30 20 3c 20 32 20 41 4e   AND col0 < 2 AN
27200 44 20 63 6f 6c 30 20 3c 20 37 20 4f 52 20 63 6f  D col0 < 7 OR co
27210 6c 30 20 3c 20 31 20 4f 52 20 28 28 63 6f 6c 34  l0 < 1 OR ((col4
27220 20 3c 20 36 2e 33 37 29 29 20 41 4e 44 20 28 28   < 6.37)) AND ((
27230 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c  col0 > 3 AND col
27240 30 20 3c 3d 20 37 29 29 20 4f 52 20 63 6f 6c 30  0 <= 7)) OR col0
27250 20 3c 20 39 20 41 4e 44 20 63 6f 6c 33 20 49 4e   < 9 AND col3 IN
27260 20 28 33 2c 37 2c 30 2c 39 29 20 41 4e 44 20 63   (3,7,0,9) AND c
27270 6f 6c 30 20 3e 20 37 29 29 29 0d 0a 2d 2d 2d 2d  ol0 > 7)))..----
27280 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
27290 6f 72 74 20 6c 61 62 65 6c 2d 37 32 30 0d 0a 53  ort label-720..S
272a0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
272b0 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28  b1 WHERE NOT (((
272c0 28 63 6f 6c 33 20 3c 20 37 20 41 4e 44 20 28 63  (col3 < 7 AND (c
272d0 6f 6c 33 20 3e 20 39 29 20 4f 52 20 63 6f 6c 33  ol3 > 9) OR col3
272e0 20 3e 20 32 20 4f 52 20 63 6f 6c 31 20 3c 3d 20   > 2 OR col1 <= 
272f0 38 2e 38 32 20 41 4e 44 20 28 63 6f 6c 30 20 3d  8.82 AND (col0 =
27300 20 35 20 41 4e 44 20 28 63 6f 6c 30 20 49 53 20   5 AND (col0 IS 
27310 4e 55 4c 4c 29 29 20 41 4e 44 20 28 63 6f 6c 33  NULL)) AND (col3
27320 20 3c 20 38 20 4f 52 20 63 6f 6c 34 20 49 4e 20   < 8 OR col4 IN 
27330 28 31 2e 35 37 2c 31 2e 34 33 2c 32 2e 37 38 2c  (1.57,1.43,2.78,
27340 36 2e 36 34 2c 36 2e 34 38 2c 36 2e 34 30 29 20  6.64,6.48,6.40) 
27350 41 4e 44 20 28 63 6f 6c 31 20 3e 20 32 2e 39 29  AND (col1 > 2.9)
27360 20 4f 52 20 63 6f 6c 31 20 3e 20 31 2e 35 30 20   OR col1 > 1.50 
27370 41 4e 44 20 28 63 6f 6c 34 20 3c 20 33 2e 33 39  AND (col4 < 3.39
27380 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 30  )) AND (col3 > 0
27390 29 20 41 4e 44 20 63 6f 6c 33 20 3c 3d 20 34 20  ) AND col3 <= 4 
273a0 41 4e 44 20 63 6f 6c 30 20 3c 20 30 20 41 4e 44  AND col0 < 0 AND
273b0 20 63 6f 6c 34 20 3c 3d 20 32 2e 37 34 20 41 4e   col4 <= 2.74 AN
273c0 44 20 63 6f 6c 30 20 3c 20 32 20 41 4e 44 20 63  D col0 < 2 AND c
273d0 6f 6c 30 20 3c 20 37 20 4f 52 20 63 6f 6c 30 20  ol0 < 7 OR col0 
273e0 3c 20 31 20 4f 52 20 28 28 63 6f 6c 34 20 3c 20  < 1 OR ((col4 < 
273f0 36 2e 33 37 29 29 20 41 4e 44 20 28 28 63 6f 6c  6.37)) AND ((col
27400 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c  0 > 3 AND col0 <
27410 3d 20 37 29 29 20 4f 52 20 63 6f 6c 30 20 3c 20  = 7)) OR col0 < 
27420 39 20 41 4e 44 20 63 6f 6c 33 20 49 4e 20 28 33  9 AND col3 IN (3
27430 2c 37 2c 30 2c 39 29 20 41 4e 44 20 63 6f 6c 30  ,7,0,9) AND col0
27440 20 3e 20 37 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a   > 7))))..----..
27450 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
27460 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
27470 61 62 32 20 57 48 45 52 45 20 28 28 28 63 6f 6c  ab2 WHERE (((col
27480 33 20 3c 20 37 20 41 4e 44 20 28 63 6f 6c 33 20  3 < 7 AND (col3 
27490 3e 20 39 29 20 4f 52 20 63 6f 6c 33 20 3e 20 32  > 9) OR col3 > 2
274a0 20 4f 52 20 63 6f 6c 31 20 3c 3d 20 38 2e 38 32   OR col1 <= 8.82
274b0 20 41 4e 44 20 28 63 6f 6c 30 20 3d 20 35 20 41   AND (col0 = 5 A
274c0 4e 44 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c  ND (col0 IS NULL
274d0 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3c 20 38  )) AND (col3 < 8
274e0 20 4f 52 20 63 6f 6c 34 20 49 4e 20 28 31 2e 35   OR col4 IN (1.5
274f0 37 2c 31 2e 34 33 2c 32 2e 37 38 2c 36 2e 36 34  7,1.43,2.78,6.64
27500 2c 36 2e 34 38 2c 36 2e 34 30 29 20 41 4e 44 20  ,6.48,6.40) AND 
27510 28 63 6f 6c 31 20 3e 20 32 2e 39 29 20 4f 52 20  (col1 > 2.9) OR 
27520 63 6f 6c 31 20 3e 20 31 2e 35 30 20 41 4e 44 20  col1 > 1.50 AND 
27530 28 63 6f 6c 34 20 3c 20 33 2e 33 39 29 29 20 41  (col4 < 3.39)) A
27540 4e 44 20 28 63 6f 6c 33 20 3e 20 30 29 20 41 4e  ND (col3 > 0) AN
27550 44 20 63 6f 6c 33 20 3c 3d 20 34 20 41 4e 44 20  D col3 <= 4 AND 
27560 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f 6c  col0 < 0 AND col
27570 34 20 3c 3d 20 32 2e 37 34 20 41 4e 44 20 63 6f  4 <= 2.74 AND co
27580 6c 30 20 3c 20 32 20 41 4e 44 20 63 6f 6c 30 20  l0 < 2 AND col0 
27590 3c 20 37 20 4f 52 20 63 6f 6c 30 20 3c 20 31 20  < 7 OR col0 < 1 
275a0 4f 52 20 28 28 63 6f 6c 34 20 3c 20 36 2e 33 37  OR ((col4 < 6.37
275b0 29 29 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 20  )) AND ((col0 > 
275c0 33 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 37 29  3 AND col0 <= 7)
275d0 29 20 4f 52 20 63 6f 6c 30 20 3c 20 39 20 41 4e  ) OR col0 < 9 AN
275e0 44 20 63 6f 6c 33 20 49 4e 20 28 33 2c 37 2c 30  D col3 IN (3,7,0
275f0 2c 39 29 20 41 4e 44 20 63 6f 6c 30 20 3e 20 37  ,9) AND col0 > 7
27600 29 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  )))....query I r
27610 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
27620 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
27630 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 28 28  OM tab2 WHERE ((
27640 28 63 6f 6c 33 20 3c 20 37 20 41 4e 44 20 28 63  (col3 < 7 AND (c
27650 6f 6c 33 20 3e 20 39 29 20 4f 52 20 63 6f 6c 33  ol3 > 9) OR col3
27660 20 3e 20 32 20 4f 52 20 63 6f 6c 31 20 3c 3d 20   > 2 OR col1 <= 
27670 38 2e 38 32 20 41 4e 44 20 28 63 6f 6c 30 20 3d  8.82 AND (col0 =
27680 20 35 20 41 4e 44 20 28 63 6f 6c 30 20 49 53 20   5 AND (col0 IS 
27690 4e 55 4c 4c 29 29 20 41 4e 44 20 28 63 6f 6c 33  NULL)) AND (col3
276a0 20 3c 20 38 20 4f 52 20 63 6f 6c 34 20 49 4e 20   < 8 OR col4 IN 
276b0 28 31 2e 35 37 2c 31 2e 34 33 2c 32 2e 37 38 2c  (1.57,1.43,2.78,
276c0 36 2e 36 34 2c 36 2e 34 38 2c 36 2e 34 30 29 20  6.64,6.48,6.40) 
276d0 41 4e 44 20 28 63 6f 6c 31 20 3e 20 32 2e 39 29  AND (col1 > 2.9)
276e0 20 4f 52 20 63 6f 6c 31 20 3e 20 31 2e 35 30 20   OR col1 > 1.50 
276f0 41 4e 44 20 28 63 6f 6c 34 20 3c 20 33 2e 33 39  AND (col4 < 3.39
27700 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 30  )) AND (col3 > 0
27710 29 20 41 4e 44 20 63 6f 6c 33 20 3c 3d 20 34 20  ) AND col3 <= 4 
27720 41 4e 44 20 63 6f 6c 30 20 3c 20 30 20 41 4e 44  AND col0 < 0 AND
27730 20 63 6f 6c 34 20 3c 3d 20 32 2e 37 34 20 41 4e   col4 <= 2.74 AN
27740 44 20 63 6f 6c 30 20 3c 20 32 20 41 4e 44 20 63  D col0 < 2 AND c
27750 6f 6c 30 20 3c 20 37 20 4f 52 20 63 6f 6c 30 20  ol0 < 7 OR col0 
27760 3c 20 31 20 4f 52 20 28 28 63 6f 6c 34 20 3c 20  < 1 OR ((col4 < 
27770 36 2e 33 37 29 29 20 41 4e 44 20 28 28 63 6f 6c  6.37)) AND ((col
27780 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c  0 > 3 AND col0 <
27790 3d 20 37 29 29 20 4f 52 20 63 6f 6c 30 20 3c 20  = 7)) OR col0 < 
277a0 39 20 41 4e 44 20 63 6f 6c 33 20 49 4e 20 28 33  9 AND col3 IN (3
277b0 2c 37 2c 30 2c 39 29 20 41 4e 44 20 63 6f 6c 30  ,7,0,9) AND col0
277c0 20 3e 20 37 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d   > 7)))..----...
277d0 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
277e0 20 6c 61 62 65 6c 2d 37 32 30 0d 0a 53 45 4c 45   label-720..SELE
277f0 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20  CT pk FROM tab2 
27800 57 48 45 52 45 20 4e 4f 54 20 28 28 28 28 63 6f  WHERE NOT ((((co
27810 6c 33 20 3c 20 37 20 41 4e 44 20 28 63 6f 6c 33  l3 < 7 AND (col3
27820 20 3e 20 39 29 20 4f 52 20 63 6f 6c 33 20 3e 20   > 9) OR col3 > 
27830 32 20 4f 52 20 63 6f 6c 31 20 3c 3d 20 38 2e 38  2 OR col1 <= 8.8
27840 32 20 41 4e 44 20 28 63 6f 6c 30 20 3d 20 35 20  2 AND (col0 = 5 
27850 41 4e 44 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c  AND (col0 IS NUL
27860 4c 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3c 20  L)) AND (col3 < 
27870 38 20 4f 52 20 63 6f 6c 34 20 49 4e 20 28 31 2e  8 OR col4 IN (1.
27880 35 37 2c 31 2e 34 33 2c 32 2e 37 38 2c 36 2e 36  57,1.43,2.78,6.6
27890 34 2c 36 2e 34 38 2c 36 2e 34 30 29 20 41 4e 44  4,6.48,6.40) AND
278a0 20 28 63 6f 6c 31 20 3e 20 32 2e 39 29 20 4f 52   (col1 > 2.9) OR
278b0 20 63 6f 6c 31 20 3e 20 31 2e 35 30 20 41 4e 44   col1 > 1.50 AND
278c0 20 28 63 6f 6c 34 20 3c 20 33 2e 33 39 29 29 20   (col4 < 3.39)) 
278d0 41 4e 44 20 28 63 6f 6c 33 20 3e 20 30 29 20 41  AND (col3 > 0) A
278e0 4e 44 20 63 6f 6c 33 20 3c 3d 20 34 20 41 4e 44  ND col3 <= 4 AND
278f0 20 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f   col0 < 0 AND co
27900 6c 34 20 3c 3d 20 32 2e 37 34 20 41 4e 44 20 63  l4 <= 2.74 AND c
27910 6f 6c 30 20 3c 20 32 20 41 4e 44 20 63 6f 6c 30  ol0 < 2 AND col0
27920 20 3c 20 37 20 4f 52 20 63 6f 6c 30 20 3c 20 31   < 7 OR col0 < 1
27930 20 4f 52 20 28 28 63 6f 6c 34 20 3c 20 36 2e 33   OR ((col4 < 6.3
27940 37 29 29 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e  7)) AND ((col0 >
27950 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 37   3 AND col0 <= 7
27960 29 29 20 4f 52 20 63 6f 6c 30 20 3c 20 39 20 41  )) OR col0 < 9 A
27970 4e 44 20 63 6f 6c 33 20 49 4e 20 28 33 2c 37 2c  ND col3 IN (3,7,
27980 30 2c 39 29 20 41 4e 44 20 63 6f 6c 30 20 3e 20  0,9) AND col0 > 
27990 37 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  7))))..----..0..
279a0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
279b0 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33  DELETE FROM tab3
279c0 20 57 48 45 52 45 20 28 28 28 63 6f 6c 33 20 3c   WHERE (((col3 <
279d0 20 37 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 39   7 AND (col3 > 9
279e0 29 20 4f 52 20 63 6f 6c 33 20 3e 20 32 20 4f 52  ) OR col3 > 2 OR
279f0 20 63 6f 6c 31 20 3c 3d 20 38 2e 38 32 20 41 4e   col1 <= 8.82 AN
27a00 44 20 28 63 6f 6c 30 20 3d 20 35 20 41 4e 44 20  D (col0 = 5 AND 
27a10 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 29 20  (col0 IS NULL)) 
27a20 41 4e 44 20 28 63 6f 6c 33 20 3c 20 38 20 4f 52  AND (col3 < 8 OR
27a30 20 63 6f 6c 34 20 49 4e 20 28 31 2e 35 37 2c 31   col4 IN (1.57,1
27a40 2e 34 33 2c 32 2e 37 38 2c 36 2e 36 34 2c 36 2e  .43,2.78,6.64,6.
27a50 34 38 2c 36 2e 34 30 29 20 41 4e 44 20 28 63 6f  48,6.40) AND (co
27a60 6c 31 20 3e 20 32 2e 39 29 20 4f 52 20 63 6f 6c  l1 > 2.9) OR col
27a70 31 20 3e 20 31 2e 35 30 20 41 4e 44 20 28 63 6f  1 > 1.50 AND (co
27a80 6c 34 20 3c 20 33 2e 33 39 29 29 20 41 4e 44 20  l4 < 3.39)) AND 
27a90 28 63 6f 6c 33 20 3e 20 30 29 20 41 4e 44 20 63  (col3 > 0) AND c
27aa0 6f 6c 33 20 3c 3d 20 34 20 41 4e 44 20 63 6f 6c  ol3 <= 4 AND col
27ab0 30 20 3c 20 30 20 41 4e 44 20 63 6f 6c 34 20 3c  0 < 0 AND col4 <
27ac0 3d 20 32 2e 37 34 20 41 4e 44 20 63 6f 6c 30 20  = 2.74 AND col0 
27ad0 3c 20 32 20 41 4e 44 20 63 6f 6c 30 20 3c 20 37  < 2 AND col0 < 7
27ae0 20 4f 52 20 63 6f 6c 30 20 3c 20 31 20 4f 52 20   OR col0 < 1 OR 
27af0 28 28 63 6f 6c 34 20 3c 20 36 2e 33 37 29 29 20  ((col4 < 6.37)) 
27b00 41 4e 44 20 28 28 63 6f 6c 30 20 3e 20 33 20 41  AND ((col0 > 3 A
27b10 4e 44 20 63 6f 6c 30 20 3c 3d 20 37 29 29 20 4f  ND col0 <= 7)) O
27b20 52 20 63 6f 6c 30 20 3c 20 39 20 41 4e 44 20 63  R col0 < 9 AND c
27b30 6f 6c 33 20 49 4e 20 28 33 2c 37 2c 30 2c 39 29  ol3 IN (3,7,0,9)
27b40 20 41 4e 44 20 63 6f 6c 30 20 3e 20 37 29 29 29   AND col0 > 7)))
27b50 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
27b60 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
27b70 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
27b80 74 61 62 33 20 57 48 45 52 45 20 28 28 28 63 6f  tab3 WHERE (((co
27b90 6c 33 20 3c 20 37 20 41 4e 44 20 28 63 6f 6c 33  l3 < 7 AND (col3
27ba0 20 3e 20 39 29 20 4f 52 20 63 6f 6c 33 20 3e 20   > 9) OR col3 > 
27bb0 32 20 4f 52 20 63 6f 6c 31 20 3c 3d 20 38 2e 38  2 OR col1 <= 8.8
27bc0 32 20 41 4e 44 20 28 63 6f 6c 30 20 3d 20 35 20  2 AND (col0 = 5 
27bd0 41 4e 44 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c  AND (col0 IS NUL
27be0 4c 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3c 20  L)) AND (col3 < 
27bf0 38 20 4f 52 20 63 6f 6c 34 20 49 4e 20 28 31 2e  8 OR col4 IN (1.
27c00 35 37 2c 31 2e 34 33 2c 32 2e 37 38 2c 36 2e 36  57,1.43,2.78,6.6
27c10 34 2c 36 2e 34 38 2c 36 2e 34 30 29 20 41 4e 44  4,6.48,6.40) AND
27c20 20 28 63 6f 6c 31 20 3e 20 32 2e 39 29 20 4f 52   (col1 > 2.9) OR
27c30 20 63 6f 6c 31 20 3e 20 31 2e 35 30 20 41 4e 44   col1 > 1.50 AND
27c40 20 28 63 6f 6c 34 20 3c 20 33 2e 33 39 29 29 20   (col4 < 3.39)) 
27c50 41 4e 44 20 28 63 6f 6c 33 20 3e 20 30 29 20 41  AND (col3 > 0) A
27c60 4e 44 20 63 6f 6c 33 20 3c 3d 20 34 20 41 4e 44  ND col3 <= 4 AND
27c70 20 63 6f 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f   col0 < 0 AND co
27c80 6c 34 20 3c 3d 20 32 2e 37 34 20 41 4e 44 20 63  l4 <= 2.74 AND c
27c90 6f 6c 30 20 3c 20 32 20 41 4e 44 20 63 6f 6c 30  ol0 < 2 AND col0
27ca0 20 3c 20 37 20 4f 52 20 63 6f 6c 30 20 3c 20 31   < 7 OR col0 < 1
27cb0 20 4f 52 20 28 28 63 6f 6c 34 20 3c 20 36 2e 33   OR ((col4 < 6.3
27cc0 37 29 29 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e  7)) AND ((col0 >
27cd0 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 37   3 AND col0 <= 7
27ce0 29 29 20 4f 52 20 63 6f 6c 30 20 3c 20 39 20 41  )) OR col0 < 9 A
27cf0 4e 44 20 63 6f 6c 33 20 49 4e 20 28 33 2c 37 2c  ND col3 IN (3,7,
27d00 30 2c 39 29 20 41 4e 44 20 63 6f 6c 30 20 3e 20  0,9) AND col0 > 
27d10 37 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  7)))..----....qu
27d20 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
27d30 62 65 6c 2d 37 32 30 0d 0a 53 45 4c 45 43 54 20  bel-720..SELECT 
27d40 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
27d50 52 45 20 4e 4f 54 20 28 28 28 28 63 6f 6c 33 20  RE NOT ((((col3 
27d60 3c 20 37 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20  < 7 AND (col3 > 
27d70 39 29 20 4f 52 20 63 6f 6c 33 20 3e 20 32 20 4f  9) OR col3 > 2 O
27d80 52 20 63 6f 6c 31 20 3c 3d 20 38 2e 38 32 20 41  R col1 <= 8.82 A
27d90 4e 44 20 28 63 6f 6c 30 20 3d 20 35 20 41 4e 44  ND (col0 = 5 AND
27da0 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 29   (col0 IS NULL))
27db0 20 41 4e 44 20 28 63 6f 6c 33 20 3c 20 38 20 4f   AND (col3 < 8 O
27dc0 52 20 63 6f 6c 34 20 49 4e 20 28 31 2e 35 37 2c  R col4 IN (1.57,
27dd0 31 2e 34 33 2c 32 2e 37 38 2c 36 2e 36 34 2c 36  1.43,2.78,6.64,6
27de0 2e 34 38 2c 36 2e 34 30 29 20 41 4e 44 20 28 63  .48,6.40) AND (c
27df0 6f 6c 31 20 3e 20 32 2e 39 29 20 4f 52 20 63 6f  ol1 > 2.9) OR co
27e00 6c 31 20 3e 20 31 2e 35 30 20 41 4e 44 20 28 63  l1 > 1.50 AND (c
27e10 6f 6c 34 20 3c 20 33 2e 33 39 29 29 20 41 4e 44  ol4 < 3.39)) AND
27e20 20 28 63 6f 6c 33 20 3e 20 30 29 20 41 4e 44 20   (col3 > 0) AND 
27e30 63 6f 6c 33 20 3c 3d 20 34 20 41 4e 44 20 63 6f  col3 <= 4 AND co
27e40 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f 6c 34 20  l0 < 0 AND col4 
27e50 3c 3d 20 32 2e 37 34 20 41 4e 44 20 63 6f 6c 30  <= 2.74 AND col0
27e60 20 3c 20 32 20 41 4e 44 20 63 6f 6c 30 20 3c 20   < 2 AND col0 < 
27e70 37 20 4f 52 20 63 6f 6c 30 20 3c 20 31 20 4f 52  7 OR col0 < 1 OR
27e80 20 28 28 63 6f 6c 34 20 3c 20 36 2e 33 37 29 29   ((col4 < 6.37))
27e90 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 20 33 20   AND ((col0 > 3 
27ea0 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 37 29 29 20  AND col0 <= 7)) 
27eb0 4f 52 20 63 6f 6c 30 20 3c 20 39 20 41 4e 44 20  OR col0 < 9 AND 
27ec0 63 6f 6c 33 20 49 4e 20 28 33 2c 37 2c 30 2c 39  col3 IN (3,7,0,9
27ed0 29 20 41 4e 44 20 63 6f 6c 30 20 3e 20 37 29 29  ) AND col0 > 7))
27ee0 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  ))..----..0....s
27ef0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
27f00 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48  ETE FROM tab4 WH
27f10 45 52 45 20 28 28 28 63 6f 6c 33 20 3c 20 37 20  ERE (((col3 < 7 
27f20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 39 29 20 4f  AND (col3 > 9) O
27f30 52 20 63 6f 6c 33 20 3e 20 32 20 4f 52 20 63 6f  R col3 > 2 OR co
27f40 6c 31 20 3c 3d 20 38 2e 38 32 20 41 4e 44 20 28  l1 <= 8.82 AND (
27f50 63 6f 6c 30 20 3d 20 35 20 41 4e 44 20 28 63 6f  col0 = 5 AND (co
27f60 6c 30 20 49 53 20 4e 55 4c 4c 29 29 20 41 4e 44  l0 IS NULL)) AND
27f70 20 28 63 6f 6c 33 20 3c 20 38 20 4f 52 20 63 6f   (col3 < 8 OR co
27f80 6c 34 20 49 4e 20 28 31 2e 35 37 2c 31 2e 34 33  l4 IN (1.57,1.43
27f90 2c 32 2e 37 38 2c 36 2e 36 34 2c 36 2e 34 38 2c  ,2.78,6.64,6.48,
27fa0 36 2e 34 30 29 20 41 4e 44 20 28 63 6f 6c 31 20  6.40) AND (col1 
27fb0 3e 20 32 2e 39 29 20 4f 52 20 63 6f 6c 31 20 3e  > 2.9) OR col1 >
27fc0 20 31 2e 35 30 20 41 4e 44 20 28 63 6f 6c 34 20   1.50 AND (col4 
27fd0 3c 20 33 2e 33 39 29 29 20 41 4e 44 20 28 63 6f  < 3.39)) AND (co
27fe0 6c 33 20 3e 20 30 29 20 41 4e 44 20 63 6f 6c 33  l3 > 0) AND col3
27ff0 20 3c 3d 20 34 20 41 4e 44 20 63 6f 6c 30 20 3c   <= 4 AND col0 <
28000 20 30 20 41 4e 44 20 63 6f 6c 34 20 3c 3d 20 32   0 AND col4 <= 2
28010 2e 37 34 20 41 4e 44 20 63 6f 6c 30 20 3c 20 32  .74 AND col0 < 2
28020 20 41 4e 44 20 63 6f 6c 30 20 3c 20 37 20 4f 52   AND col0 < 7 OR
28030 20 63 6f 6c 30 20 3c 20 31 20 4f 52 20 28 28 63   col0 < 1 OR ((c
28040 6f 6c 34 20 3c 20 36 2e 33 37 29 29 20 41 4e 44  ol4 < 6.37)) AND
28050 20 28 28 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20   ((col0 > 3 AND 
28060 63 6f 6c 30 20 3c 3d 20 37 29 29 20 4f 52 20 63  col0 <= 7)) OR c
28070 6f 6c 30 20 3c 20 39 20 41 4e 44 20 63 6f 6c 33  ol0 < 9 AND col3
28080 20 49 4e 20 28 33 2c 37 2c 30 2c 39 29 20 41 4e   IN (3,7,0,9) AN
28090 44 20 63 6f 6c 30 20 3e 20 37 29 29 29 0d 0a 0d  D col0 > 7)))...
280a0 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
280b0 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
280c0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
280d0 34 20 57 48 45 52 45 20 28 28 28 63 6f 6c 33 20  4 WHERE (((col3 
280e0 3c 20 37 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20  < 7 AND (col3 > 
280f0 39 29 20 4f 52 20 63 6f 6c 33 20 3e 20 32 20 4f  9) OR col3 > 2 O
28100 52 20 63 6f 6c 31 20 3c 3d 20 38 2e 38 32 20 41  R col1 <= 8.82 A
28110 4e 44 20 28 63 6f 6c 30 20 3d 20 35 20 41 4e 44  ND (col0 = 5 AND
28120 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 29   (col0 IS NULL))
28130 20 41 4e 44 20 28 63 6f 6c 33 20 3c 20 38 20 4f   AND (col3 < 8 O
28140 52 20 63 6f 6c 34 20 49 4e 20 28 31 2e 35 37 2c  R col4 IN (1.57,
28150 31 2e 34 33 2c 32 2e 37 38 2c 36 2e 36 34 2c 36  1.43,2.78,6.64,6
28160 2e 34 38 2c 36 2e 34 30 29 20 41 4e 44 20 28 63  .48,6.40) AND (c
28170 6f 6c 31 20 3e 20 32 2e 39 29 20 4f 52 20 63 6f  ol1 > 2.9) OR co
28180 6c 31 20 3e 20 31 2e 35 30 20 41 4e 44 20 28 63  l1 > 1.50 AND (c
28190 6f 6c 34 20 3c 20 33 2e 33 39 29 29 20 41 4e 44  ol4 < 3.39)) AND
281a0 20 28 63 6f 6c 33 20 3e 20 30 29 20 41 4e 44 20   (col3 > 0) AND 
281b0 63 6f 6c 33 20 3c 3d 20 34 20 41 4e 44 20 63 6f  col3 <= 4 AND co
281c0 6c 30 20 3c 20 30 20 41 4e 44 20 63 6f 6c 34 20  l0 < 0 AND col4 
281d0 3c 3d 20 32 2e 37 34 20 41 4e 44 20 63 6f 6c 30  <= 2.74 AND col0
281e0 20 3c 20 32 20 41 4e 44 20 63 6f 6c 30 20 3c 20   < 2 AND col0 < 
281f0 37 20 4f 52 20 63 6f 6c 30 20 3c 20 31 20 4f 52  7 OR col0 < 1 OR
28200 20 28 28 63 6f 6c 34 20 3c 20 36 2e 33 37 29 29   ((col4 < 6.37))
28210 20 41 4e 44 20 28 28 63 6f 6c 30 20 3e 20 33 20   AND ((col0 > 3 
28220 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 37 29 29 20  AND col0 <= 7)) 
28230 4f 52 20 63 6f 6c 30 20 3c 20 39 20 41 4e 44 20  OR col0 < 9 AND 
28240 63 6f 6c 33 20 49 4e 20 28 33 2c 37 2c 30 2c 39  col3 IN (3,7,0,9
28250 29 20 41 4e 44 20 63 6f 6c 30 20 3e 20 37 29 29  ) AND col0 > 7))
28260 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
28270 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
28280 2d 37 32 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -720..SELECT pk 
28290 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
282a0 4e 4f 54 20 28 28 28 28 63 6f 6c 33 20 3c 20 37  NOT ((((col3 < 7
282b0 20 41 4e 44 20 28 63 6f 6c 33 20 3e 20 39 29 20   AND (col3 > 9) 
282c0 4f 52 20 63 6f 6c 33 20 3e 20 32 20 4f 52 20 63  OR col3 > 2 OR c
282d0 6f 6c 31 20 3c 3d 20 38 2e 38 32 20 41 4e 44 20  ol1 <= 8.82 AND 
282e0 28 63 6f 6c 30 20 3d 20 35 20 41 4e 44 20 28 63  (col0 = 5 AND (c
282f0 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 29 20 41 4e  ol0 IS NULL)) AN
28300 44 20 28 63 6f 6c 33 20 3c 20 38 20 4f 52 20 63  D (col3 < 8 OR c
28310 6f 6c 34 20 49 4e 20 28 31 2e 35 37 2c 31 2e 34  ol4 IN (1.57,1.4
28320 33 2c 32 2e 37 38 2c 36 2e 36 34 2c 36 2e 34 38  3,2.78,6.64,6.48
28330 2c 36 2e 34 30 29 20 41 4e 44 20 28 63 6f 6c 31  ,6.40) AND (col1
28340 20 3e 20 32 2e 39 29 20 4f 52 20 63 6f 6c 31 20   > 2.9) OR col1 
28350 3e 20 31 2e 35 30 20 41 4e 44 20 28 63 6f 6c 34  > 1.50 AND (col4
28360 20 3c 20 33 2e 33 39 29 29 20 41 4e 44 20 28 63   < 3.39)) AND (c
28370 6f 6c 33 20 3e 20 30 29 20 41 4e 44 20 63 6f 6c  ol3 > 0) AND col
28380 33 20 3c 3d 20 34 20 41 4e 44 20 63 6f 6c 30 20  3 <= 4 AND col0 
28390 3c 20 30 20 41 4e 44 20 63 6f 6c 34 20 3c 3d 20  < 0 AND col4 <= 
283a0 32 2e 37 34 20 41 4e 44 20 63 6f 6c 30 20 3c 20  2.74 AND col0 < 
283b0 32 20 41 4e 44 20 63 6f 6c 30 20 3c 20 37 20 4f  2 AND col0 < 7 O
283c0 52 20 63 6f 6c 30 20 3c 20 31 20 4f 52 20 28 28  R col0 < 1 OR ((
283d0 63 6f 6c 34 20 3c 20 36 2e 33 37 29 29 20 41 4e  col4 < 6.37)) AN
283e0 44 20 28 28 63 6f 6c 30 20 3e 20 33 20 41 4e 44  D ((col0 > 3 AND
283f0 20 63 6f 6c 30 20 3c 3d 20 37 29 29 20 4f 52 20   col0 <= 7)) OR 
28400 63 6f 6c 30 20 3c 20 39 20 41 4e 44 20 63 6f 6c  col0 < 9 AND col
28410 33 20 49 4e 20 28 33 2c 37 2c 30 2c 39 29 20 41  3 IN (3,7,0,9) A
28420 4e 44 20 63 6f 6c 30 20 3e 20 37 29 29 29 29 0d  ND col0 > 7)))).
28430 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
28440 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
28450 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
28460 20 63 6f 6c 33 20 3e 20 30 0d 0a 0d 0a 71 75 65   col3 > 0....que
28470 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
28480 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
28490 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
284a0 45 52 45 20 63 6f 6c 33 20 3e 20 30 0d 0a 2d 2d  ERE col3 > 0..--
284b0 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
284c0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37 33 35 0d  wsort label-735.
284d0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
284e0 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28  tab0 WHERE NOT (
284f0 63 6f 6c 33 20 3e 20 30 29 0d 0a 2d 2d 2d 2d 0d  col3 > 0)..----.
28500 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
28510 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
28520 31 20 57 48 45 52 45 20 63 6f 6c 33 20 3e 20 30  1 WHERE col3 > 0
28530 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
28540 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
28550 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
28560 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 33 20  tab1 WHERE col3 
28570 3e 20 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  > 0..----....que
28580 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
28590 65 6c 2d 37 33 35 0d 0a 53 45 4c 45 43 54 20 70  el-735..SELECT p
285a0 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
285b0 45 20 4e 4f 54 20 28 63 6f 6c 33 20 3e 20 30 29  E NOT (col3 > 0)
285c0 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
285d0 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
285e0 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 63  ROM tab2 WHERE c
285f0 6f 6c 33 20 3e 20 30 0d 0a 0d 0a 71 75 65 72 79  ol3 > 0....query
28600 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
28610 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
28620 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
28630 45 20 63 6f 6c 33 20 3e 20 30 0d 0a 2d 2d 2d 2d  E col3 > 0..----
28640 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
28650 6f 72 74 20 6c 61 62 65 6c 2d 37 33 35 0d 0a 53  ort label-735..S
28660 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
28670 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f  b2 WHERE NOT (co
28680 6c 33 20 3e 20 30 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  l3 > 0)..----...
28690 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
286a0 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20  ELETE FROM tab3 
286b0 57 48 45 52 45 20 63 6f 6c 33 20 3e 20 30 0d 0a  WHERE col3 > 0..
286c0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
286d0 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
286e0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
286f0 62 33 20 57 48 45 52 45 20 63 6f 6c 33 20 3e 20  b3 WHERE col3 > 
28700 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  0..----....query
28710 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
28720 2d 37 33 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -735..SELECT pk 
28730 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20  FROM tab3 WHERE 
28740 4e 4f 54 20 28 63 6f 6c 33 20 3e 20 30 29 0d 0a  NOT (col3 > 0)..
28750 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ----....statemen
28760 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
28770 4d 20 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c  M tab4 WHERE col
28780 33 20 3e 20 30 0d 0a 0d 0a 71 75 65 72 79 20 49  3 > 0....query I
28790 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
287a0 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
287b0 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
287c0 63 6f 6c 33 20 3e 20 30 0d 0a 2d 2d 2d 2d 0d 0a  col3 > 0..----..
287d0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
287e0 74 20 6c 61 62 65 6c 2d 37 33 35 0d 0a 53 45 4c  t label-735..SEL
287f0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
28800 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 33   WHERE NOT (col3
28810 20 3e 20 30 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73   > 0)..----....s
28820 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
28830 50 20 54 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a  P TABLE tab0....
28840 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
28850 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 30 28  EATE TABLE tab0(
28860 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
28870 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
28880 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
28890 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
288a0 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
288b0 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
288c0 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
288d0 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
288e0 61 62 30 20 56 41 4c 55 45 53 28 30 2c 39 2c 32  ab0 VALUES(0,9,2
288f0 2e 37 32 2c 27 67 6b 64 77 77 27 2c 34 2c 38 2e  .72,'gkdww',4,8.
28900 35 33 2c 27 75 6f 70 66 71 27 29 0d 0a 0d 0a 73  53,'uopfq')....s
28910 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
28920 50 20 54 41 42 4c 45 20 74 61 62 31 0d 0a 0d 0a  P TABLE tab1....
28930 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
28940 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 31 28  EATE TABLE tab1(
28950 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
28960 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
28970 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
28980 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
28990 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
289a0 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
289b0 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
289c0 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
289d0 69 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20 74 61  idx_tab1_0 on ta
289e0 62 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61  b1 (col0)....sta
289f0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
28a00 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
28a10 5f 31 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 31  _1 on tab1 (col1
28a20 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
28a30 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
28a40 69 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20 74 61  idx_tab1_3 on ta
28a50 62 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61  b1 (col3)....sta
28a60 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
28a70 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
28a80 5f 34 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 34  _4 on tab1 (col4
28a90 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
28aa0 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
28ab0 61 62 31 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab1 SELECT * FRO
28ac0 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d  M tab0....statem
28ad0 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42  ent ok..DROP TAB
28ae0 4c 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61 74 65  LE tab2....state
28af0 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
28b00 54 41 42 4c 45 20 74 61 62 32 28 70 6b 20 49 4e  TABLE tab2(pk IN
28b10 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45  TEGER PRIMARY KE
28b20 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c  Y, col0 INTEGER,
28b30 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c   col1 FLOAT, col
28b40 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54  2 TEXT, col3 INT
28b50 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54  EGER, col4 FLOAT
28b60 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a  , col5 TEXT)....
28b70 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
28b80 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
28b90 61 62 32 5f 30 20 4f 4e 20 74 61 62 32 20 28 63  ab2_0 ON tab2 (c
28ba0 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol3)....statemen
28bb0 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
28bc0 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
28bd0 62 32 5f 32 20 4f 4e 20 74 61 62 32 20 28 63 6f  b2_2 ON tab2 (co
28be0 6c 30 20 44 45 53 43 2c 63 6f 6c 31 29 0d 0a 0d  l0 DESC,col1)...
28bf0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
28c00 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
28c10 74 61 62 32 5f 33 20 4f 4e 20 74 61 62 32 20 28  tab2_3 ON tab2 (
28c20 63 6f 6c 34 20 44 45 53 43 29 0d 0a 0d 0a 73 74  col4 DESC)....st
28c30 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45  atement ok..INSE
28c40 52 54 20 49 4e 54 4f 20 74 61 62 32 20 53 45 4c  RT INTO tab2 SEL
28c50 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d  ECT * FROM tab0.
28c60 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
28c70 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 33  .DROP TABLE tab3
28c80 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
28c90 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74  ..CREATE TABLE t
28ca0 61 62 33 28 70 6b 20 49 4e 54 45 47 45 52 20 50  ab3(pk INTEGER P
28cb0 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30  RIMARY KEY, col0
28cc0 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46   INTEGER, col1 F
28cd0 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c  LOAT, col2 TEXT,
28ce0 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63   col3 INTEGER, c
28cf0 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20  ol4 FLOAT, col5 
28d00 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  TEXT)....stateme
28d10 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
28d20 44 45 58 20 69 64 78 5f 74 61 62 33 5f 31 20 4f  DEX idx_tab3_1 O
28d30 4e 20 74 61 62 33 20 28 63 6f 6c 30 20 44 45 53  N tab3 (col0 DES
28d40 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
28d50 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55  ok..CREATE UNIQU
28d60 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33  E INDEX idx_tab3
28d70 5f 33 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 34  _3 ON tab3 (col4
28d80 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d   DESC)....statem
28d90 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49  ent ok..INSERT I
28da0 4e 54 4f 20 74 61 62 33 20 53 45 4c 45 43 54 20  NTO tab3 SELECT 
28db0 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73  * FROM tab0....s
28dc0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
28dd0 50 20 54 41 42 4c 45 20 74 61 62 34 0d 0a 0d 0a  P TABLE tab4....
28de0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
28df0 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 34 28  EATE TABLE tab4(
28e00 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
28e10 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
28e20 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
28e30 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
28e40 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
28e50 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
28e60 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
28e70 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
28e80 69 64 78 5f 74 61 62 34 5f 31 20 4f 4e 20 74 61  idx_tab4_1 ON ta
28e90 62 34 20 28 63 6f 6c 34 20 44 45 53 43 2c 63 6f  b4 (col4 DESC,co
28ea0 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l1)....statement
28eb0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
28ec0 58 20 69 64 78 5f 74 61 62 34 5f 32 20 4f 4e 20  X idx_tab4_2 ON 
28ed0 74 61 62 34 20 28 63 6f 6c 31 2c 63 6f 6c 30 20  tab4 (col1,col0 
28ee0 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  DESC)....stateme
28ef0 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e  nt ok..CREATE UN
28f00 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74  IQUE INDEX idx_t
28f10 61 62 34 5f 33 20 4f 4e 20 74 61 62 34 20 28 63  ab4_3 ON tab4 (c
28f20 6f 6c 34 20 44 45 53 43 2c 63 6f 6c 33 29 0d 0a  ol4 DESC,col3)..
28f30 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
28f40 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
28f50 44 45 58 20 69 64 78 5f 74 61 62 34 5f 35 20 4f  DEX idx_tab4_5 O
28f60 4e 20 74 61 62 34 20 28 63 6f 6c 30 20 44 45 53  N tab4 (col0 DES
28f70 43 2c 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65  C,col1)....state
28f80 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20  ment ok..INSERT 
28f90 49 4e 54 4f 20 74 61 62 34 20 53 45 4c 45 43 54  INTO tab4 SELECT
28fa0 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a   * FROM tab0....
28fb0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
28fc0 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
28fd0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
28fe0 20 57 48 45 52 45 20 70 6b 20 49 53 20 4e 55 4c   WHERE pk IS NUL
28ff0 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65  L..----....state
29000 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
29010 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
29020 63 6f 6c 34 20 42 45 54 57 45 45 4e 20 32 2e 32  col4 BETWEEN 2.2
29030 31 20 41 4e 44 20 31 2e 31 37 0d 0a 0d 0a 71 75  1 AND 1.17....qu
29040 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
29050 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
29060 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57  T pk FROM tab0 W
29070 48 45 52 45 20 63 6f 6c 34 20 42 45 54 57 45 45  HERE col4 BETWEE
29080 4e 20 32 2e 32 31 20 41 4e 44 20 31 2e 31 37 0d  N 2.21 AND 1.17.
29090 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
290a0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37   rowsort label-7
290b0 35 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  50..SELECT pk FR
290c0 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f  OM tab0 WHERE NO
290d0 54 20 28 63 6f 6c 34 20 42 45 54 57 45 45 4e 20  T (col4 BETWEEN 
290e0 32 2e 32 31 20 41 4e 44 20 31 2e 31 37 29 0d 0a  2.21 AND 1.17)..
290f0 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
29100 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
29110 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
29120 63 6f 6c 34 20 42 45 54 57 45 45 4e 20 32 2e 32  col4 BETWEEN 2.2
29130 31 20 41 4e 44 20 31 2e 31 37 0d 0a 0d 0a 71 75  1 AND 1.17....qu
29140 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
29150 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
29160 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
29170 48 45 52 45 20 63 6f 6c 34 20 42 45 54 57 45 45  HERE col4 BETWEE
29180 4e 20 32 2e 32 31 20 41 4e 44 20 31 2e 31 37 0d  N 2.21 AND 1.17.
29190 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
291a0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37   rowsort label-7
291b0 35 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  50..SELECT pk FR
291c0 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f  OM tab1 WHERE NO
291d0 54 20 28 63 6f 6c 34 20 42 45 54 57 45 45 4e 20  T (col4 BETWEEN 
291e0 32 2e 32 31 20 41 4e 44 20 31 2e 31 37 29 0d 0a  2.21 AND 1.17)..
291f0 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
29200 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
29210 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
29220 63 6f 6c 34 20 42 45 54 57 45 45 4e 20 32 2e 32  col4 BETWEEN 2.2
29230 31 20 41 4e 44 20 31 2e 31 37 0d 0a 0d 0a 71 75  1 AND 1.17....qu
29240 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
29250 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
29260 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57  T pk FROM tab2 W
29270 48 45 52 45 20 63 6f 6c 34 20 42 45 54 57 45 45  HERE col4 BETWEE
29280 4e 20 32 2e 32 31 20 41 4e 44 20 31 2e 31 37 0d  N 2.21 AND 1.17.
29290 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
292a0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37   rowsort label-7
292b0 35 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  50..SELECT pk FR
292c0 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f  OM tab2 WHERE NO
292d0 54 20 28 63 6f 6c 34 20 42 45 54 57 45 45 4e 20  T (col4 BETWEEN 
292e0 32 2e 32 31 20 41 4e 44 20 31 2e 31 37 29 0d 0a  2.21 AND 1.17)..
292f0 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
29300 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
29310 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20  FROM tab3 WHERE 
29320 63 6f 6c 34 20 42 45 54 57 45 45 4e 20 32 2e 32  col4 BETWEEN 2.2
29330 31 20 41 4e 44 20 31 2e 31 37 0d 0a 0d 0a 71 75  1 AND 1.17....qu
29340 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
29350 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
29360 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57  T pk FROM tab3 W
29370 48 45 52 45 20 63 6f 6c 34 20 42 45 54 57 45 45  HERE col4 BETWEE
29380 4e 20 32 2e 32 31 20 41 4e 44 20 31 2e 31 37 0d  N 2.21 AND 1.17.
29390 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
293a0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37   rowsort label-7
293b0 35 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  50..SELECT pk FR
293c0 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f  OM tab3 WHERE NO
293d0 54 20 28 63 6f 6c 34 20 42 45 54 57 45 45 4e 20  T (col4 BETWEEN 
293e0 32 2e 32 31 20 41 4e 44 20 31 2e 31 37 29 0d 0a  2.21 AND 1.17)..
293f0 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
29400 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
29410 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
29420 63 6f 6c 34 20 42 45 54 57 45 45 4e 20 32 2e 32  col4 BETWEEN 2.2
29430 31 20 41 4e 44 20 31 2e 31 37 0d 0a 0d 0a 71 75  1 AND 1.17....qu
29440 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
29450 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
29460 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57  T pk FROM tab4 W
29470 48 45 52 45 20 63 6f 6c 34 20 42 45 54 57 45 45  HERE col4 BETWEE
29480 4e 20 32 2e 32 31 20 41 4e 44 20 31 2e 31 37 0d  N 2.21 AND 1.17.
29490 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
294a0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37   rowsort label-7
294b0 35 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  50..SELECT pk FR
294c0 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f  OM tab4 WHERE NO
294d0 54 20 28 63 6f 6c 34 20 42 45 54 57 45 45 4e 20  T (col4 BETWEEN 
294e0 32 2e 32 31 20 41 4e 44 20 31 2e 31 37 29 0d 0a  2.21 AND 1.17)..
294f0 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
29500 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
29510 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
29520 63 6f 6c 30 20 3c 20 32 0d 0a 0d 0a 71 75 65 72  col0 < 2....quer
29530 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
29540 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
29550 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
29560 52 45 20 63 6f 6c 30 20 3c 20 32 0d 0a 2d 2d 2d  RE col0 < 2..---
29570 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
29580 73 6f 72 74 20 6c 61 62 65 6c 2d 37 36 35 0d 0a  sort label-765..
29590 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
295a0 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab0 WHERE NOT (c
295b0 6f 6c 30 20 3c 20 32 29 0d 0a 2d 2d 2d 2d 0d 0a  ol0 < 2)..----..
295c0 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
295d0 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
295e0 61 62 31 20 57 48 45 52 45 20 63 6f 6c 30 20 3c  ab1 WHERE col0 <
295f0 20 32 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f   2....query I ro
29600 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
29610 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
29620 4d 20 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c  M tab1 WHERE col
29630 30 20 3c 20 32 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71  0 < 2..----....q
29640 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
29650 61 62 65 6c 2d 37 36 35 0d 0a 53 45 4c 45 43 54  abel-765..SELECT
29660 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48   pk FROM tab1 WH
29670 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3c 20  ERE NOT (col0 < 
29680 32 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  2)..----..0....s
29690 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
296a0 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48  ETE FROM tab2 WH
296b0 45 52 45 20 63 6f 6c 30 20 3c 20 32 0d 0a 0d 0a  ERE col0 < 2....
296c0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
296d0 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
296e0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32  ECT pk FROM tab2
296f0 20 57 48 45 52 45 20 63 6f 6c 30 20 3c 20 32 0d   WHERE col0 < 2.
29700 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
29710 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37   rowsort label-7
29720 36 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  65..SELECT pk FR
29730 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f  OM tab2 WHERE NO
29740 54 20 28 63 6f 6c 30 20 3c 20 32 29 0d 0a 2d 2d  T (col0 < 2)..--
29750 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
29760 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
29770 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 63 6f  OM tab3 WHERE co
29780 6c 30 20 3c 20 32 0d 0a 0d 0a 71 75 65 72 79 20  l0 < 2....query 
29790 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
297a0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
297b0 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
297c0 20 63 6f 6c 30 20 3c 20 32 0d 0a 2d 2d 2d 2d 0d   col0 < 2..----.
297d0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
297e0 72 74 20 6c 61 62 65 6c 2d 37 36 35 0d 0a 53 45  rt label-765..SE
297f0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
29800 33 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c  3 WHERE NOT (col
29810 30 20 3c 20 32 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d  0 < 2)..----..0.
29820 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
29830 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
29840 34 20 57 48 45 52 45 20 63 6f 6c 30 20 3c 20 32  4 WHERE col0 < 2
29850 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
29860 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
29870 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
29880 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c 30 20  tab4 WHERE col0 
29890 3c 20 32 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  < 2..----....que
298a0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
298b0 65 6c 2d 37 36 35 0d 0a 53 45 4c 45 43 54 20 70  el-765..SELECT p
298c0 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
298d0 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3c 20 32 29  E NOT (col0 < 2)
298e0 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61  ..----..0....sta
298f0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
29900 45 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  E FROM tab0 WHER
29910 45 20 63 6f 6c 30 20 3c 20 37 20 41 4e 44 20 63  E col0 < 7 AND c
29920 6f 6c 33 20 3e 3d 20 34 20 41 4e 44 20 63 6f 6c  ol3 >= 4 AND col
29930 30 20 3c 3d 20 39 20 4f 52 20 63 6f 6c 31 20 3c  0 <= 9 OR col1 <
29940 20 33 2e 33 38 20 41 4e 44 20 28 63 6f 6c 33 20   3.38 AND (col3 
29950 3c 20 36 20 4f 52 20 28 28 28 28 63 6f 6c 30 20  < 6 OR ((((col0 
29960 3e 3d 20 38 29 29 20 41 4e 44 20 63 6f 6c 30 20  >= 8)) AND col0 
29970 3e 20 32 29 29 29 20 4f 52 20 63 6f 6c 30 20 3e  > 2))) OR col0 >
29980 20 38 20 4f 52 20 28 28 63 6f 6c 30 20 3e 20 30   8 OR ((col0 > 0
29990 29 29 20 41 4e 44 20 63 6f 6c 34 20 3e 3d 20 33  )) AND col4 >= 3
299a0 2e 34 30 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  .40....query I r
299b0 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
299c0 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
299d0 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 63 6f  OM tab0 WHERE co
299e0 6c 30 20 3c 20 37 20 41 4e 44 20 63 6f 6c 33 20  l0 < 7 AND col3 
299f0 3e 3d 20 34 20 41 4e 44 20 63 6f 6c 30 20 3c 3d  >= 4 AND col0 <=
29a00 20 39 20 4f 52 20 63 6f 6c 31 20 3c 20 33 2e 33   9 OR col1 < 3.3
29a10 38 20 41 4e 44 20 28 63 6f 6c 33 20 3c 20 36 20  8 AND (col3 < 6 
29a20 4f 52 20 28 28 28 28 63 6f 6c 30 20 3e 3d 20 38  OR ((((col0 >= 8
29a30 29 29 20 41 4e 44 20 63 6f 6c 30 20 3e 20 32 29  )) AND col0 > 2)
29a40 29 29 20 4f 52 20 63 6f 6c 30 20 3e 20 38 20 4f  )) OR col0 > 8 O
29a50 52 20 28 28 63 6f 6c 30 20 3e 20 30 29 29 20 41  R ((col0 > 0)) A
29a60 4e 44 20 63 6f 6c 34 20 3e 3d 20 33 2e 34 30 0d  ND col4 >= 3.40.
29a70 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
29a80 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37   rowsort label-7
29a90 38 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  80..SELECT pk FR
29aa0 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f  OM tab0 WHERE NO
29ab0 54 20 28 63 6f 6c 30 20 3c 20 37 20 41 4e 44 20  T (col0 < 7 AND 
29ac0 63 6f 6c 33 20 3e 3d 20 34 20 41 4e 44 20 63 6f  col3 >= 4 AND co
29ad0 6c 30 20 3c 3d 20 39 20 4f 52 20 63 6f 6c 31 20  l0 <= 9 OR col1 
29ae0 3c 20 33 2e 33 38 20 41 4e 44 20 28 63 6f 6c 33  < 3.38 AND (col3
29af0 20 3c 20 36 20 4f 52 20 28 28 28 28 63 6f 6c 30   < 6 OR ((((col0
29b00 20 3e 3d 20 38 29 29 20 41 4e 44 20 63 6f 6c 30   >= 8)) AND col0
29b10 20 3e 20 32 29 29 29 20 4f 52 20 63 6f 6c 30 20   > 2))) OR col0 
29b20 3e 20 38 20 4f 52 20 28 28 63 6f 6c 30 20 3e 20  > 8 OR ((col0 > 
29b30 30 29 29 20 41 4e 44 20 63 6f 6c 34 20 3e 3d 20  0)) AND col4 >= 
29b40 33 2e 34 30 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73  3.40)..----....s
29b50 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
29b60 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48  ETE FROM tab1 WH
29b70 45 52 45 20 63 6f 6c 30 20 3c 20 37 20 41 4e 44  ERE col0 < 7 AND
29b80 20 63 6f 6c 33 20 3e 3d 20 34 20 41 4e 44 20 63   col3 >= 4 AND c
29b90 6f 6c 30 20 3c 3d 20 39 20 4f 52 20 63 6f 6c 31  ol0 <= 9 OR col1
29ba0 20 3c 20 33 2e 33 38 20 41 4e 44 20 28 63 6f 6c   < 3.38 AND (col
29bb0 33 20 3c 20 36 20 4f 52 20 28 28 28 28 63 6f 6c  3 < 6 OR ((((col
29bc0 30 20 3e 3d 20 38 29 29 20 41 4e 44 20 63 6f 6c  0 >= 8)) AND col
29bd0 30 20 3e 20 32 29 29 29 20 4f 52 20 63 6f 6c 30  0 > 2))) OR col0
29be0 20 3e 20 38 20 4f 52 20 28 28 63 6f 6c 30 20 3e   > 8 OR ((col0 >
29bf0 20 30 29 29 20 41 4e 44 20 63 6f 6c 34 20 3e 3d   0)) AND col4 >=
29c00 20 33 2e 34 30 0d 0a 0d 0a 71 75 65 72 79 20 49   3.40....query I
29c10 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
29c20 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
29c30 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
29c40 63 6f 6c 30 20 3c 20 37 20 41 4e 44 20 63 6f 6c  col0 < 7 AND col
29c50 33 20 3e 3d 20 34 20 41 4e 44 20 63 6f 6c 30 20  3 >= 4 AND col0 
29c60 3c 3d 20 39 20 4f 52 20 63 6f 6c 31 20 3c 20 33  <= 9 OR col1 < 3
29c70 2e 33 38 20 41 4e 44 20 28 63 6f 6c 33 20 3c 20  .38 AND (col3 < 
29c80 36 20 4f 52 20 28 28 28 28 63 6f 6c 30 20 3e 3d  6 OR ((((col0 >=
29c90 20 38 29 29 20 41 4e 44 20 63 6f 6c 30 20 3e 20   8)) AND col0 > 
29ca0 32 29 29 29 20 4f 52 20 63 6f 6c 30 20 3e 20 38  2))) OR col0 > 8
29cb0 20 4f 52 20 28 28 63 6f 6c 30 20 3e 20 30 29 29   OR ((col0 > 0))
29cc0 20 41 4e 44 20 63 6f 6c 34 20 3e 3d 20 33 2e 34   AND col4 >= 3.4
29cd0 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  0..----....query
29ce0 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
29cf0 2d 37 38 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -780..SELECT pk 
29d00 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
29d10 4e 4f 54 20 28 63 6f 6c 30 20 3c 20 37 20 41 4e  NOT (col0 < 7 AN
29d20 44 20 63 6f 6c 33 20 3e 3d 20 34 20 41 4e 44 20  D col3 >= 4 AND 
29d30 63 6f 6c 30 20 3c 3d 20 39 20 4f 52 20 63 6f 6c  col0 <= 9 OR col
29d40 31 20 3c 20 33 2e 33 38 20 41 4e 44 20 28 63 6f  1 < 3.38 AND (co
29d50 6c 33 20 3c 20 36 20 4f 52 20 28 28 28 28 63 6f  l3 < 6 OR ((((co
29d60 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44 20 63 6f  l0 >= 8)) AND co
29d70 6c 30 20 3e 20 32 29 29 29 20 4f 52 20 63 6f 6c  l0 > 2))) OR col
29d80 30 20 3e 20 38 20 4f 52 20 28 28 63 6f 6c 30 20  0 > 8 OR ((col0 
29d90 3e 20 30 29 29 20 41 4e 44 20 63 6f 6c 34 20 3e  > 0)) AND col4 >
29da0 3d 20 33 2e 34 30 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  = 3.40)..----...
29db0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
29dc0 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20  ELETE FROM tab2 
29dd0 57 48 45 52 45 20 63 6f 6c 30 20 3c 20 37 20 41  WHERE col0 < 7 A
29de0 4e 44 20 63 6f 6c 33 20 3e 3d 20 34 20 41 4e 44  ND col3 >= 4 AND
29df0 20 63 6f 6c 30 20 3c 3d 20 39 20 4f 52 20 63 6f   col0 <= 9 OR co
29e00 6c 31 20 3c 20 33 2e 33 38 20 41 4e 44 20 28 63  l1 < 3.38 AND (c
29e10 6f 6c 33 20 3c 20 36 20 4f 52 20 28 28 28 28 63  ol3 < 6 OR ((((c
29e20 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44 20 63  ol0 >= 8)) AND c
29e30 6f 6c 30 20 3e 20 32 29 29 29 20 4f 52 20 63 6f  ol0 > 2))) OR co
29e40 6c 30 20 3e 20 38 20 4f 52 20 28 28 63 6f 6c 30  l0 > 8 OR ((col0
29e50 20 3e 20 30 29 29 20 41 4e 44 20 63 6f 6c 34 20   > 0)) AND col4 
29e60 3e 3d 20 33 2e 34 30 0d 0a 0d 0a 71 75 65 72 79  >= 3.40....query
29e70 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
29e80 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
29e90 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
29ea0 45 20 63 6f 6c 30 20 3c 20 37 20 41 4e 44 20 63  E col0 < 7 AND c
29eb0 6f 6c 33 20 3e 3d 20 34 20 41 4e 44 20 63 6f 6c  ol3 >= 4 AND col
29ec0 30 20 3c 3d 20 39 20 4f 52 20 63 6f 6c 31 20 3c  0 <= 9 OR col1 <
29ed0 20 33 2e 33 38 20 41 4e 44 20 28 63 6f 6c 33 20   3.38 AND (col3 
29ee0 3c 20 36 20 4f 52 20 28 28 28 28 63 6f 6c 30 20  < 6 OR ((((col0 
29ef0 3e 3d 20 38 29 29 20 41 4e 44 20 63 6f 6c 30 20  >= 8)) AND col0 
29f00 3e 20 32 29 29 29 20 4f 52 20 63 6f 6c 30 20 3e  > 2))) OR col0 >
29f10 20 38 20 4f 52 20 28 28 63 6f 6c 30 20 3e 20 30   8 OR ((col0 > 0
29f20 29 29 20 41 4e 44 20 63 6f 6c 34 20 3e 3d 20 33  )) AND col4 >= 3
29f30 2e 34 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  .40..----....que
29f40 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
29f50 65 6c 2d 37 38 30 0d 0a 53 45 4c 45 43 54 20 70  el-780..SELECT p
29f60 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
29f70 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3c 20 37 20  E NOT (col0 < 7 
29f80 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 34 20 41 4e  AND col3 >= 4 AN
29f90 44 20 63 6f 6c 30 20 3c 3d 20 39 20 4f 52 20 63  D col0 <= 9 OR c
29fa0 6f 6c 31 20 3c 20 33 2e 33 38 20 41 4e 44 20 28  ol1 < 3.38 AND (
29fb0 63 6f 6c 33 20 3c 20 36 20 4f 52 20 28 28 28 28  col3 < 6 OR ((((
29fc0 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44 20  col0 >= 8)) AND 
29fd0 63 6f 6c 30 20 3e 20 32 29 29 29 20 4f 52 20 63  col0 > 2))) OR c
29fe0 6f 6c 30 20 3e 20 38 20 4f 52 20 28 28 63 6f 6c  ol0 > 8 OR ((col
29ff0 30 20 3e 20 30 29 29 20 41 4e 44 20 63 6f 6c 34  0 > 0)) AND col4
2a000 20 3e 3d 20 33 2e 34 30 29 0d 0a 2d 2d 2d 2d 0d   >= 3.40)..----.
2a010 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
2a020 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
2a030 33 20 57 48 45 52 45 20 63 6f 6c 30 20 3c 20 37  3 WHERE col0 < 7
2a040 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 34 20 41   AND col3 >= 4 A
2a050 4e 44 20 63 6f 6c 30 20 3c 3d 20 39 20 4f 52 20  ND col0 <= 9 OR 
2a060 63 6f 6c 31 20 3c 20 33 2e 33 38 20 41 4e 44 20  col1 < 3.38 AND 
2a070 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20 28 28 28  (col3 < 6 OR (((
2a080 28 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44  (col0 >= 8)) AND
2a090 20 63 6f 6c 30 20 3e 20 32 29 29 29 20 4f 52 20   col0 > 2))) OR 
2a0a0 63 6f 6c 30 20 3e 20 38 20 4f 52 20 28 28 63 6f  col0 > 8 OR ((co
2a0b0 6c 30 20 3e 20 30 29 29 20 41 4e 44 20 63 6f 6c  l0 > 0)) AND col
2a0c0 34 20 3e 3d 20 33 2e 34 30 0d 0a 0d 0a 71 75 65  4 >= 3.40....que
2a0d0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
2a0e0 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
2a0f0 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48   pk FROM tab3 WH
2a100 45 52 45 20 63 6f 6c 30 20 3c 20 37 20 41 4e 44  ERE col0 < 7 AND
2a110 20 63 6f 6c 33 20 3e 3d 20 34 20 41 4e 44 20 63   col3 >= 4 AND c
2a120 6f 6c 30 20 3c 3d 20 39 20 4f 52 20 63 6f 6c 31  ol0 <= 9 OR col1
2a130 20 3c 20 33 2e 33 38 20 41 4e 44 20 28 63 6f 6c   < 3.38 AND (col
2a140 33 20 3c 20 36 20 4f 52 20 28 28 28 28 63 6f 6c  3 < 6 OR ((((col
2a150 30 20 3e 3d 20 38 29 29 20 41 4e 44 20 63 6f 6c  0 >= 8)) AND col
2a160 30 20 3e 20 32 29 29 29 20 4f 52 20 63 6f 6c 30  0 > 2))) OR col0
2a170 20 3e 20 38 20 4f 52 20 28 28 63 6f 6c 30 20 3e   > 8 OR ((col0 >
2a180 20 30 29 29 20 41 4e 44 20 63 6f 6c 34 20 3e 3d   0)) AND col4 >=
2a190 20 33 2e 34 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   3.40..----....q
2a1a0 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
2a1b0 61 62 65 6c 2d 37 38 30 0d 0a 53 45 4c 45 43 54  abel-780..SELECT
2a1c0 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48   pk FROM tab3 WH
2a1d0 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3c 20  ERE NOT (col0 < 
2a1e0 37 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 34 20  7 AND col3 >= 4 
2a1f0 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 39 20 4f 52  AND col0 <= 9 OR
2a200 20 63 6f 6c 31 20 3c 20 33 2e 33 38 20 41 4e 44   col1 < 3.38 AND
2a210 20 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20 28 28   (col3 < 6 OR ((
2a220 28 28 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e  ((col0 >= 8)) AN
2a230 44 20 63 6f 6c 30 20 3e 20 32 29 29 29 20 4f 52  D col0 > 2))) OR
2a240 20 63 6f 6c 30 20 3e 20 38 20 4f 52 20 28 28 63   col0 > 8 OR ((c
2a250 6f 6c 30 20 3e 20 30 29 29 20 41 4e 44 20 63 6f  ol0 > 0)) AND co
2a260 6c 34 20 3e 3d 20 33 2e 34 30 29 0d 0a 2d 2d 2d  l4 >= 3.40)..---
2a270 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  -....statement o
2a280 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
2a290 61 62 34 20 57 48 45 52 45 20 63 6f 6c 30 20 3c  ab4 WHERE col0 <
2a2a0 20 37 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20 34   7 AND col3 >= 4
2a2b0 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 39 20 4f   AND col0 <= 9 O
2a2c0 52 20 63 6f 6c 31 20 3c 20 33 2e 33 38 20 41 4e  R col1 < 3.38 AN
2a2d0 44 20 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20 28  D (col3 < 6 OR (
2a2e0 28 28 28 63 6f 6c 30 20 3e 3d 20 38 29 29 20 41  (((col0 >= 8)) A
2a2f0 4e 44 20 63 6f 6c 30 20 3e 20 32 29 29 29 20 4f  ND col0 > 2))) O
2a300 52 20 63 6f 6c 30 20 3e 20 38 20 4f 52 20 28 28  R col0 > 8 OR ((
2a310 63 6f 6c 30 20 3e 20 30 29 29 20 41 4e 44 20 63  col0 > 0)) AND c
2a320 6f 6c 34 20 3e 3d 20 33 2e 34 30 0d 0a 0d 0a 71  ol4 >= 3.40....q
2a330 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
2a340 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
2a350 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
2a360 57 48 45 52 45 20 63 6f 6c 30 20 3c 20 37 20 41  WHERE col0 < 7 A
2a370 4e 44 20 63 6f 6c 33 20 3e 3d 20 34 20 41 4e 44  ND col3 >= 4 AND
2a380 20 63 6f 6c 30 20 3c 3d 20 39 20 4f 52 20 63 6f   col0 <= 9 OR co
2a390 6c 31 20 3c 20 33 2e 33 38 20 41 4e 44 20 28 63  l1 < 3.38 AND (c
2a3a0 6f 6c 33 20 3c 20 36 20 4f 52 20 28 28 28 28 63  ol3 < 6 OR ((((c
2a3b0 6f 6c 30 20 3e 3d 20 38 29 29 20 41 4e 44 20 63  ol0 >= 8)) AND c
2a3c0 6f 6c 30 20 3e 20 32 29 29 29 20 4f 52 20 63 6f  ol0 > 2))) OR co
2a3d0 6c 30 20 3e 20 38 20 4f 52 20 28 28 63 6f 6c 30  l0 > 8 OR ((col0
2a3e0 20 3e 20 30 29 29 20 41 4e 44 20 63 6f 6c 34 20   > 0)) AND col4 
2a3f0 3e 3d 20 33 2e 34 30 0d 0a 2d 2d 2d 2d 0d 0a 0d  >= 3.40..----...
2a400 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
2a410 20 6c 61 62 65 6c 2d 37 38 30 0d 0a 53 45 4c 45   label-780..SELE
2a420 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
2a430 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20  WHERE NOT (col0 
2a440 3c 20 37 20 41 4e 44 20 63 6f 6c 33 20 3e 3d 20  < 7 AND col3 >= 
2a450 34 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 39 20  4 AND col0 <= 9 
2a460 4f 52 20 63 6f 6c 31 20 3c 20 33 2e 33 38 20 41  OR col1 < 3.38 A
2a470 4e 44 20 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20  ND (col3 < 6 OR 
2a480 28 28 28 28 63 6f 6c 30 20 3e 3d 20 38 29 29 20  ((((col0 >= 8)) 
2a490 41 4e 44 20 63 6f 6c 30 20 3e 20 32 29 29 29 20  AND col0 > 2))) 
2a4a0 4f 52 20 63 6f 6c 30 20 3e 20 38 20 4f 52 20 28  OR col0 > 8 OR (
2a4b0 28 63 6f 6c 30 20 3e 20 30 29 29 20 41 4e 44 20  (col0 > 0)) AND 
2a4c0 63 6f 6c 34 20 3e 3d 20 33 2e 34 30 29 0d 0a 2d  col4 >= 3.40)..-
2a4d0 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ---....statement
2a4e0 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
2a4f0 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab0....statemen
2a500 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
2a510 4c 45 20 74 61 62 30 28 70 6b 20 49 4e 54 45 47  LE tab0(pk INTEG
2a520 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
2a530 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
2a540 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
2a550 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
2a560 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
2a570 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
2a580 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
2a590 54 20 49 4e 54 4f 20 74 61 62 30 20 56 41 4c 55  T INTO tab0 VALU
2a5a0 45 53 28 30 2c 35 2c 30 2e 36 2c 27 69 71 64 6e  ES(0,5,0.6,'iqdn
2a5b0 67 27 2c 37 2c 37 2e 34 38 2c 27 79 6d 73 61 6e  g',7,7.48,'ymsan
2a5c0 27 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  ')....statement 
2a5d0 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
2a5e0 61 62 31 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab1....statement
2a5f0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
2a600 45 20 74 61 62 31 28 70 6b 20 49 4e 54 45 47 45  E tab1(pk INTEGE
2a610 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
2a620 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
2a630 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
2a640 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
2a650 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
2a660 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
2a670 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
2a680 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
2a690 30 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 30 29  0 on tab1 (col0)
2a6a0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2a6b0 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
2a6c0 64 78 5f 74 61 62 31 5f 31 20 6f 6e 20 74 61 62  dx_tab1_1 on tab
2a6d0 31 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74  1 (col1)....stat
2a6e0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
2a6f0 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
2a700 33 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 33 29  3 on tab1 (col3)
2a710 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2a720 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
2a730 64 78 5f 74 61 62 31 5f 34 20 6f 6e 20 74 61 62  dx_tab1_4 on tab
2a740 31 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74  1 (col4)....stat
2a750 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54  ement ok..INSERT
2a760 20 49 4e 54 4f 20 74 61 62 31 20 53 45 4c 45 43   INTO tab1 SELEC
2a770 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d  T * FROM tab0...
2a780 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
2a790 52 4f 50 20 54 41 42 4c 45 20 74 61 62 32 0d 0a  ROP TABLE tab2..
2a7a0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
2a7b0 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
2a7c0 32 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  2(pk INTEGER PRI
2a7d0 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
2a7e0 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
2a7f0 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
2a800 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
2a810 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
2a820 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
2a830 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51   ok..CREATE UNIQ
2a840 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  UE INDEX idx_tab
2a850 32 5f 30 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c  2_0 ON tab2 (col
2a860 34 2c 63 6f 6c 31 20 44 45 53 43 29 0d 0a 0d 0a  4,col1 DESC)....
2a870 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
2a880 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45  EATE UNIQUE INDE
2a890 58 20 69 64 78 5f 74 61 62 32 5f 31 20 4f 4e 20  X idx_tab2_1 ON 
2a8a0 74 61 62 32 20 28 63 6f 6c 30 20 44 45 53 43 2c  tab2 (col0 DESC,
2a8b0 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col3)....stateme
2a8c0 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
2a8d0 44 45 58 20 69 64 78 5f 74 61 62 32 5f 33 20 4f  DEX idx_tab2_3 O
2a8e0 4e 20 74 61 62 32 20 28 63 6f 6c 31 20 44 45 53  N tab2 (col1 DES
2a8f0 43 2c 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65  C,col4)....state
2a900 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
2a910 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
2a920 5f 74 61 62 32 5f 34 20 4f 4e 20 74 61 62 32 20  _tab2_4 ON tab2 
2a930 28 63 6f 6c 34 2c 63 6f 6c 33 29 0d 0a 0d 0a 73  (col4,col3)....s
2a940 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
2a950 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
2a960 62 32 5f 35 20 4f 4e 20 74 61 62 32 20 28 63 6f  b2_5 ON tab2 (co
2a970 6c 31 20 44 45 53 43 2c 63 6f 6c 30 29 0d 0a 0d  l1 DESC,col0)...
2a980 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
2a990 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 32 20  NSERT INTO tab2 
2a9a0 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
2a9b0 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b0....statement 
2a9c0 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
2a9d0 61 62 33 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab3....statement
2a9e0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
2a9f0 45 20 74 61 62 33 28 70 6b 20 49 4e 54 45 47 45  E tab3(pk INTEGE
2aa00 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
2aa10 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
2aa20 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
2aa30 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
2aa40 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
2aa50 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
2aa60 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
2aa70 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f   INDEX idx_tab3_
2aa80 30 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 34 20  0 ON tab3 (col4 
2aa90 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  DESC)....stateme
2aaa0 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e  nt ok..CREATE UN
2aab0 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74  IQUE INDEX idx_t
2aac0 61 62 33 5f 31 20 4f 4e 20 74 61 62 33 20 28 63  ab3_1 ON tab3 (c
2aad0 6f 6c 33 2c 63 6f 6c 31 20 44 45 53 43 29 0d 0a  ol3,col1 DESC)..
2aae0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
2aaf0 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
2ab00 44 45 58 20 69 64 78 5f 74 61 62 33 5f 34 20 4f  DEX idx_tab3_4 O
2ab10 4e 20 74 61 62 33 20 28 63 6f 6c 30 20 44 45 53  N tab3 (col0 DES
2ab20 43 2c 63 6f 6c 31 20 44 45 53 43 29 0d 0a 0d 0a  C,col1 DESC)....
2ab30 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e  statement ok..IN
2ab40 53 45 52 54 20 49 4e 54 4f 20 74 61 62 33 20 53  SERT INTO tab3 S
2ab50 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62  ELECT * FROM tab
2ab60 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
2ab70 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61  k..DROP TABLE ta
2ab80 62 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b4....statement 
2ab90 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45  ok..CREATE TABLE
2aba0 20 74 61 62 34 28 70 6b 20 49 4e 54 45 47 45 52   tab4(pk INTEGER
2abb0 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f   PRIMARY KEY, co
2abc0 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31  l0 INTEGER, col1
2abd0 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58   FLOAT, col2 TEX
2abe0 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c  T, col3 INTEGER,
2abf0 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c   col4 FLOAT, col
2ac00 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65  5 TEXT)....state
2ac10 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
2ac20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
2ac30 5f 74 61 62 34 5f 30 20 4f 4e 20 74 61 62 34 20  _tab4_0 ON tab4 
2ac40 28 63 6f 6c 34 20 44 45 53 43 2c 63 6f 6c 33 20  (col4 DESC,col3 
2ac50 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  DESC)....stateme
2ac60 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e  nt ok..CREATE UN
2ac70 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74  IQUE INDEX idx_t
2ac80 61 62 34 5f 31 20 4f 4e 20 74 61 62 34 20 28 63  ab4_1 ON tab4 (c
2ac90 6f 6c 31 2c 63 6f 6c 30 2c 63 6f 6c 33 20 44 45  ol1,col0,col3 DE
2aca0 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  SC)....statement
2acb0 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
2acc0 20 74 61 62 34 20 53 45 4c 45 43 54 20 2a 20 46   tab4 SELECT * F
2acd0 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72  ROM tab0....quer
2ace0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
2acf0 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
2ad00 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
2ad10 52 45 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d  RE pk IS NULL..-
2ad20 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ---....statement
2ad30 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d   ok..DELETE FROM
2ad40 20 74 61 62 30 20 57 48 45 52 45 20 28 28 28 63   tab0 WHERE (((c
2ad50 6f 6c 31 20 3e 20 33 2e 38 37 29 29 29 0d 0a 0d  ol1 > 3.87)))...
2ad60 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
2ad70 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
2ad80 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
2ad90 30 20 57 48 45 52 45 20 28 28 28 63 6f 6c 31 20  0 WHERE (((col1 
2ada0 3e 20 33 2e 38 37 29 29 29 0d 0a 2d 2d 2d 2d 0d  > 3.87)))..----.
2adb0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
2adc0 72 74 20 6c 61 62 65 6c 2d 37 39 35 0d 0a 53 45  rt label-795..SE
2add0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
2ade0 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28 28  0 WHERE NOT ((((
2adf0 63 6f 6c 31 20 3e 20 33 2e 38 37 29 29 29 29 0d  col1 > 3.87)))).
2ae00 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
2ae10 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
2ae20 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
2ae30 20 28 28 28 63 6f 6c 31 20 3e 20 33 2e 38 37 29   (((col1 > 3.87)
2ae40 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  ))....query I ro
2ae50 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
2ae60 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
2ae70 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 28 28  M tab1 WHERE (((
2ae80 63 6f 6c 31 20 3e 20 33 2e 38 37 29 29 29 0d 0a  col1 > 3.87)))..
2ae90 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
2aea0 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37 39  rowsort label-79
2aeb0 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  5..SELECT pk FRO
2aec0 4d 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54  M tab1 WHERE NOT
2aed0 20 28 28 28 28 63 6f 6c 31 20 3e 20 33 2e 38 37   ((((col1 > 3.87
2aee0 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  ))))..----..0...
2aef0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
2af00 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20  ELETE FROM tab2 
2af10 57 48 45 52 45 20 28 28 28 63 6f 6c 31 20 3e 20  WHERE (((col1 > 
2af20 33 2e 38 37 29 29 29 0d 0a 0d 0a 71 75 65 72 79  3.87)))....query
2af30 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
2af40 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
2af50 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
2af60 45 20 28 28 28 63 6f 6c 31 20 3e 20 33 2e 38 37  E (((col1 > 3.87
2af70 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  )))..----....que
2af80 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
2af90 65 6c 2d 37 39 35 0d 0a 53 45 4c 45 43 54 20 70  el-795..SELECT p
2afa0 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
2afb0 45 20 4e 4f 54 20 28 28 28 28 63 6f 6c 31 20 3e  E NOT ((((col1 >
2afc0 20 33 2e 38 37 29 29 29 29 0d 0a 2d 2d 2d 2d 0d   3.87))))..----.
2afd0 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
2afe0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
2aff0 74 61 62 33 20 57 48 45 52 45 20 28 28 28 63 6f  tab3 WHERE (((co
2b000 6c 31 20 3e 20 33 2e 38 37 29 29 29 0d 0a 0d 0a  l1 > 3.87)))....
2b010 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
2b020 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
2b030 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33  ECT pk FROM tab3
2b040 20 57 48 45 52 45 20 28 28 28 63 6f 6c 31 20 3e   WHERE (((col1 >
2b050 20 33 2e 38 37 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a   3.87)))..----..
2b060 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
2b070 74 20 6c 61 62 65 6c 2d 37 39 35 0d 0a 53 45 4c  t label-795..SEL
2b080 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33  ECT pk FROM tab3
2b090 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28 28 63   WHERE NOT ((((c
2b0a0 6f 6c 31 20 3e 20 33 2e 38 37 29 29 29 29 0d 0a  ol1 > 3.87))))..
2b0b0 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
2b0c0 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
2b0d0 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
2b0e0 28 28 28 63 6f 6c 31 20 3e 20 33 2e 38 37 29 29  (((col1 > 3.87))
2b0f0 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  )....query I row
2b100 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
2b110 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
2b120 20 74 61 62 34 20 57 48 45 52 45 20 28 28 28 63   tab4 WHERE (((c
2b130 6f 6c 31 20 3e 20 33 2e 38 37 29 29 29 0d 0a 2d  ol1 > 3.87)))..-
2b140 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
2b150 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 37 39 35  owsort label-795
2b160 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
2b170 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20   tab4 WHERE NOT 
2b180 28 28 28 28 63 6f 6c 31 20 3e 20 33 2e 38 37 29  ((((col1 > 3.87)
2b190 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  )))..----..0....
2b1a0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
2b1b0 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20 57  LETE FROM tab0 W
2b1c0 48 45 52 45 20 28 28 63 6f 6c 33 20 3e 3d 20 36  HERE ((col3 >= 6
2b1d0 20 41 4e 44 20 28 63 6f 6c 33 20 3d 20 34 29 20   AND (col3 = 4) 
2b1e0 41 4e 44 20 63 6f 6c 30 20 3c 20 34 20 41 4e 44  AND col0 < 4 AND
2b1f0 20 63 6f 6c 30 20 3e 3d 20 37 20 41 4e 44 20 63   col0 >= 7 AND c
2b200 6f 6c 30 20 3e 20 36 20 4f 52 20 63 6f 6c 31 20  ol0 > 6 OR col1 
2b210 3c 20 34 2e 39 31 20 41 4e 44 20 28 28 28 28 63  < 4.91 AND ((((c
2b220 6f 6c 30 20 3d 20 39 20 4f 52 20 28 28 63 6f 6c  ol0 = 9 OR ((col
2b230 30 20 49 4e 20 28 35 29 29 29 29 29 29 20 4f 52  0 IN (5)))))) OR
2b240 20 63 6f 6c 31 20 3c 20 38 2e 38 36 20 4f 52 20   col1 < 8.86 OR 
2b250 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c  col0 > 3 AND col
2b260 30 20 3c 3d 20 31 29 29 29 0d 0a 0d 0a 71 75 65  0 <= 1)))....que
2b270 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
2b280 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
2b290 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
2b2a0 45 52 45 20 28 28 63 6f 6c 33 20 3e 3d 20 36 20  ERE ((col3 >= 6 
2b2b0 41 4e 44 20 28 63 6f 6c 33 20 3d 20 34 29 20 41  AND (col3 = 4) A
2b2c0 4e 44 20 63 6f 6c 30 20 3c 20 34 20 41 4e 44 20  ND col0 < 4 AND 
2b2d0 63 6f 6c 30 20 3e 3d 20 37 20 41 4e 44 20 63 6f  col0 >= 7 AND co
2b2e0 6c 30 20 3e 20 36 20 4f 52 20 63 6f 6c 31 20 3c  l0 > 6 OR col1 <
2b2f0 20 34 2e 39 31 20 41 4e 44 20 28 28 28 28 63 6f   4.91 AND ((((co
2b300 6c 30 20 3d 20 39 20 4f 52 20 28 28 63 6f 6c 30  l0 = 9 OR ((col0
2b310 20 49 4e 20 28 35 29 29 29 29 29 29 20 4f 52 20   IN (5)))))) OR 
2b320 63 6f 6c 31 20 3c 20 38 2e 38 36 20 4f 52 20 63  col1 < 8.86 OR c
2b330 6f 6c 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c 30  ol0 > 3 AND col0
2b340 20 3c 3d 20 31 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a   <= 1)))..----..
2b350 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
2b360 74 20 6c 61 62 65 6c 2d 38 31 30 0d 0a 53 45 4c  t label-810..SEL
2b370 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
2b380 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f   WHERE NOT (((co
2b390 6c 33 20 3e 3d 20 36 20 41 4e 44 20 28 63 6f 6c  l3 >= 6 AND (col
2b3a0 33 20 3d 20 34 29 20 41 4e 44 20 63 6f 6c 30 20  3 = 4) AND col0 
2b3b0 3c 20 34 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20  < 4 AND col0 >= 
2b3c0 37 20 41 4e 44 20 63 6f 6c 30 20 3e 20 36 20 4f  7 AND col0 > 6 O
2b3d0 52 20 63 6f 6c 31 20 3c 20 34 2e 39 31 20 41 4e  R col1 < 4.91 AN
2b3e0 44 20 28 28 28 28 63 6f 6c 30 20 3d 20 39 20 4f  D ((((col0 = 9 O
2b3f0 52 20 28 28 63 6f 6c 30 20 49 4e 20 28 35 29 29  R ((col0 IN (5))
2b400 29 29 29 29 20 4f 52 20 63 6f 6c 31 20 3c 20 38  )))) OR col1 < 8
2b410 2e 38 36 20 4f 52 20 63 6f 6c 30 20 3e 20 33 20  .86 OR col0 > 3 
2b420 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 31 29 29 29  AND col0 <= 1)))
2b430 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65  )..----....state
2b440 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
2b450 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
2b460 28 28 63 6f 6c 33 20 3e 3d 20 36 20 41 4e 44 20  ((col3 >= 6 AND 
2b470 28 63 6f 6c 33 20 3d 20 34 29 20 41 4e 44 20 63  (col3 = 4) AND c
2b480 6f 6c 30 20 3c 20 34 20 41 4e 44 20 63 6f 6c 30  ol0 < 4 AND col0
2b490 20 3e 3d 20 37 20 41 4e 44 20 63 6f 6c 30 20 3e   >= 7 AND col0 >
2b4a0 20 36 20 4f 52 20 63 6f 6c 31 20 3c 20 34 2e 39   6 OR col1 < 4.9
2b4b0 31 20 41 4e 44 20 28 28 28 28 63 6f 6c 30 20 3d  1 AND ((((col0 =
2b4c0 20 39 20 4f 52 20 28 28 63 6f 6c 30 20 49 4e 20   9 OR ((col0 IN 
2b4d0 28 35 29 29 29 29 29 29 20 4f 52 20 63 6f 6c 31  (5)))))) OR col1
2b4e0 20 3c 20 38 2e 38 36 20 4f 52 20 63 6f 6c 30 20   < 8.86 OR col0 
2b4f0 3e 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20  > 3 AND col0 <= 
2b500 31 29 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  1)))....query I 
2b510 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
2b520 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
2b530 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28  ROM tab1 WHERE (
2b540 28 63 6f 6c 33 20 3e 3d 20 36 20 41 4e 44 20 28  (col3 >= 6 AND (
2b550 63 6f 6c 33 20 3d 20 34 29 20 41 4e 44 20 63 6f  col3 = 4) AND co
2b560 6c 30 20 3c 20 34 20 41 4e 44 20 63 6f 6c 30 20  l0 < 4 AND col0 
2b570 3e 3d 20 37 20 41 4e 44 20 63 6f 6c 30 20 3e 20  >= 7 AND col0 > 
2b580 36 20 4f 52 20 63 6f 6c 31 20 3c 20 34 2e 39 31  6 OR col1 < 4.91
2b590 20 41 4e 44 20 28 28 28 28 63 6f 6c 30 20 3d 20   AND ((((col0 = 
2b5a0 39 20 4f 52 20 28 28 63 6f 6c 30 20 49 4e 20 28  9 OR ((col0 IN (
2b5b0 35 29 29 29 29 29 29 20 4f 52 20 63 6f 6c 31 20  5)))))) OR col1 
2b5c0 3c 20 38 2e 38 36 20 4f 52 20 63 6f 6c 30 20 3e  < 8.86 OR col0 >
2b5d0 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 31   3 AND col0 <= 1
2b5e0 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  )))..----....que
2b5f0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
2b600 65 6c 2d 38 31 30 0d 0a 53 45 4c 45 43 54 20 70  el-810..SELECT p
2b610 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
2b620 45 20 4e 4f 54 20 28 28 28 63 6f 6c 33 20 3e 3d  E NOT (((col3 >=
2b630 20 36 20 41 4e 44 20 28 63 6f 6c 33 20 3d 20 34   6 AND (col3 = 4
2b640 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20 34 20 41  ) AND col0 < 4 A
2b650 4e 44 20 63 6f 6c 30 20 3e 3d 20 37 20 41 4e 44  ND col0 >= 7 AND
2b660 20 63 6f 6c 30 20 3e 20 36 20 4f 52 20 63 6f 6c   col0 > 6 OR col
2b670 31 20 3c 20 34 2e 39 31 20 41 4e 44 20 28 28 28  1 < 4.91 AND (((
2b680 28 63 6f 6c 30 20 3d 20 39 20 4f 52 20 28 28 63  (col0 = 9 OR ((c
2b690 6f 6c 30 20 49 4e 20 28 35 29 29 29 29 29 29 20  ol0 IN (5)))))) 
2b6a0 4f 52 20 63 6f 6c 31 20 3c 20 38 2e 38 36 20 4f  OR col1 < 8.86 O
2b6b0 52 20 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20 63  R col0 > 3 AND c
2b6c0 6f 6c 30 20 3c 3d 20 31 29 29 29 29 0d 0a 2d 2d  ol0 <= 1))))..--
2b6d0 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
2b6e0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
2b6f0 74 61 62 32 20 57 48 45 52 45 20 28 28 63 6f 6c  tab2 WHERE ((col
2b700 33 20 3e 3d 20 36 20 41 4e 44 20 28 63 6f 6c 33  3 >= 6 AND (col3
2b710 20 3d 20 34 29 20 41 4e 44 20 63 6f 6c 30 20 3c   = 4) AND col0 <
2b720 20 34 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 37   4 AND col0 >= 7
2b730 20 41 4e 44 20 63 6f 6c 30 20 3e 20 36 20 4f 52   AND col0 > 6 OR
2b740 20 63 6f 6c 31 20 3c 20 34 2e 39 31 20 41 4e 44   col1 < 4.91 AND
2b750 20 28 28 28 28 63 6f 6c 30 20 3d 20 39 20 4f 52   ((((col0 = 9 OR
2b760 20 28 28 63 6f 6c 30 20 49 4e 20 28 35 29 29 29   ((col0 IN (5)))
2b770 29 29 29 20 4f 52 20 63 6f 6c 31 20 3c 20 38 2e  ))) OR col1 < 8.
2b780 38 36 20 4f 52 20 63 6f 6c 30 20 3e 20 33 20 41  86 OR col0 > 3 A
2b790 4e 44 20 63 6f 6c 30 20 3c 3d 20 31 29 29 29 0d  ND col0 <= 1))).
2b7a0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
2b7b0 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
2b7c0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
2b7d0 61 62 32 20 57 48 45 52 45 20 28 28 63 6f 6c 33  ab2 WHERE ((col3
2b7e0 20 3e 3d 20 36 20 41 4e 44 20 28 63 6f 6c 33 20   >= 6 AND (col3 
2b7f0 3d 20 34 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20  = 4) AND col0 < 
2b800 34 20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 37 20  4 AND col0 >= 7 
2b810 41 4e 44 20 63 6f 6c 30 20 3e 20 36 20 4f 52 20  AND col0 > 6 OR 
2b820 63 6f 6c 31 20 3c 20 34 2e 39 31 20 41 4e 44 20  col1 < 4.91 AND 
2b830 28 28 28 28 63 6f 6c 30 20 3d 20 39 20 4f 52 20  ((((col0 = 9 OR 
2b840 28 28 63 6f 6c 30 20 49 4e 20 28 35 29 29 29 29  ((col0 IN (5))))
2b850 29 29 20 4f 52 20 63 6f 6c 31 20 3c 20 38 2e 38  )) OR col1 < 8.8
2b860 36 20 4f 52 20 63 6f 6c 30 20 3e 20 33 20 41 4e  6 OR col0 > 3 AN
2b870 44 20 63 6f 6c 30 20 3c 3d 20 31 29 29 29 0d 0a  D col0 <= 1)))..
2b880 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
2b890 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 38 31  rowsort label-81
2b8a0 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  0..SELECT pk FRO
2b8b0 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f 54  M tab2 WHERE NOT
2b8c0 20 28 28 28 63 6f 6c 33 20 3e 3d 20 36 20 41 4e   (((col3 >= 6 AN
2b8d0 44 20 28 63 6f 6c 33 20 3d 20 34 29 20 41 4e 44  D (col3 = 4) AND
2b8e0 20 63 6f 6c 30 20 3c 20 34 20 41 4e 44 20 63 6f   col0 < 4 AND co
2b8f0 6c 30 20 3e 3d 20 37 20 41 4e 44 20 63 6f 6c 30  l0 >= 7 AND col0
2b900 20 3e 20 36 20 4f 52 20 63 6f 6c 31 20 3c 20 34   > 6 OR col1 < 4
2b910 2e 39 31 20 41 4e 44 20 28 28 28 28 63 6f 6c 30  .91 AND ((((col0
2b920 20 3d 20 39 20 4f 52 20 28 28 63 6f 6c 30 20 49   = 9 OR ((col0 I
2b930 4e 20 28 35 29 29 29 29 29 29 20 4f 52 20 63 6f  N (5)))))) OR co
2b940 6c 31 20 3c 20 38 2e 38 36 20 4f 52 20 63 6f 6c  l1 < 8.86 OR col
2b950 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c  0 > 3 AND col0 <
2b960 3d 20 31 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  = 1))))..----...
2b970 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
2b980 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20  ELETE FROM tab3 
2b990 57 48 45 52 45 20 28 28 63 6f 6c 33 20 3e 3d 20  WHERE ((col3 >= 
2b9a0 36 20 41 4e 44 20 28 63 6f 6c 33 20 3d 20 34 29  6 AND (col3 = 4)
2b9b0 20 41 4e 44 20 63 6f 6c 30 20 3c 20 34 20 41 4e   AND col0 < 4 AN
2b9c0 44 20 63 6f 6c 30 20 3e 3d 20 37 20 41 4e 44 20  D col0 >= 7 AND 
2b9d0 63 6f 6c 30 20 3e 20 36 20 4f 52 20 63 6f 6c 31  col0 > 6 OR col1
2b9e0 20 3c 20 34 2e 39 31 20 41 4e 44 20 28 28 28 28   < 4.91 AND ((((
2b9f0 63 6f 6c 30 20 3d 20 39 20 4f 52 20 28 28 63 6f  col0 = 9 OR ((co
2ba00 6c 30 20 49 4e 20 28 35 29 29 29 29 29 29 20 4f  l0 IN (5)))))) O
2ba10 52 20 63 6f 6c 31 20 3c 20 38 2e 38 36 20 4f 52  R col1 < 8.86 OR
2ba20 20 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20 63 6f   col0 > 3 AND co
2ba30 6c 30 20 3c 3d 20 31 29 29 29 0d 0a 0d 0a 71 75  l0 <= 1)))....qu
2ba40 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
2ba50 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
2ba60 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57  T pk FROM tab3 W
2ba70 48 45 52 45 20 28 28 63 6f 6c 33 20 3e 3d 20 36  HERE ((col3 >= 6
2ba80 20 41 4e 44 20 28 63 6f 6c 33 20 3d 20 34 29 20   AND (col3 = 4) 
2ba90 41 4e 44 20 63 6f 6c 30 20 3c 20 34 20 41 4e 44  AND col0 < 4 AND
2baa0 20 63 6f 6c 30 20 3e 3d 20 37 20 41 4e 44 20 63   col0 >= 7 AND c
2bab0 6f 6c 30 20 3e 20 36 20 4f 52 20 63 6f 6c 31 20  ol0 > 6 OR col1 
2bac0 3c 20 34 2e 39 31 20 41 4e 44 20 28 28 28 28 63  < 4.91 AND ((((c
2bad0 6f 6c 30 20 3d 20 39 20 4f 52 20 28 28 63 6f 6c  ol0 = 9 OR ((col
2bae0 30 20 49 4e 20 28 35 29 29 29 29 29 29 20 4f 52  0 IN (5)))))) OR
2baf0 20 63 6f 6c 31 20 3c 20 38 2e 38 36 20 4f 52 20   col1 < 8.86 OR 
2bb00 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20 63 6f 6c  col0 > 3 AND col
2bb10 30 20 3c 3d 20 31 29 29 29 0d 0a 2d 2d 2d 2d 0d  0 <= 1)))..----.
2bb20 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
2bb30 72 74 20 6c 61 62 65 6c 2d 38 31 30 0d 0a 53 45  rt label-810..SE
2bb40 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
2bb50 33 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28 63  3 WHERE NOT (((c
2bb60 6f 6c 33 20 3e 3d 20 36 20 41 4e 44 20 28 63 6f  ol3 >= 6 AND (co
2bb70 6c 33 20 3d 20 34 29 20 41 4e 44 20 63 6f 6c 30  l3 = 4) AND col0
2bb80 20 3c 20 34 20 41 4e 44 20 63 6f 6c 30 20 3e 3d   < 4 AND col0 >=
2bb90 20 37 20 41 4e 44 20 63 6f 6c 30 20 3e 20 36 20   7 AND col0 > 6 
2bba0 4f 52 20 63 6f 6c 31 20 3c 20 34 2e 39 31 20 41  OR col1 < 4.91 A
2bbb0 4e 44 20 28 28 28 28 63 6f 6c 30 20 3d 20 39 20  ND ((((col0 = 9 
2bbc0 4f 52 20 28 28 63 6f 6c 30 20 49 4e 20 28 35 29  OR ((col0 IN (5)
2bbd0 29 29 29 29 29 20 4f 52 20 63 6f 6c 31 20 3c 20  ))))) OR col1 < 
2bbe0 38 2e 38 36 20 4f 52 20 63 6f 6c 30 20 3e 20 33  8.86 OR col0 > 3
2bbf0 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20 31 29 29   AND col0 <= 1))
2bc00 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  ))..----....stat
2bc10 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
2bc20 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
2bc30 20 28 28 63 6f 6c 33 20 3e 3d 20 36 20 41 4e 44   ((col3 >= 6 AND
2bc40 20 28 63 6f 6c 33 20 3d 20 34 29 20 41 4e 44 20   (col3 = 4) AND 
2bc50 63 6f 6c 30 20 3c 20 34 20 41 4e 44 20 63 6f 6c  col0 < 4 AND col
2bc60 30 20 3e 3d 20 37 20 41 4e 44 20 63 6f 6c 30 20  0 >= 7 AND col0 
2bc70 3e 20 36 20 4f 52 20 63 6f 6c 31 20 3c 20 34 2e  > 6 OR col1 < 4.
2bc80 39 31 20 41 4e 44 20 28 28 28 28 63 6f 6c 30 20  91 AND ((((col0 
2bc90 3d 20 39 20 4f 52 20 28 28 63 6f 6c 30 20 49 4e  = 9 OR ((col0 IN
2bca0 20 28 35 29 29 29 29 29 29 20 4f 52 20 63 6f 6c   (5)))))) OR col
2bcb0 31 20 3c 20 38 2e 38 36 20 4f 52 20 63 6f 6c 30  1 < 8.86 OR col0
2bcc0 20 3e 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c 3d   > 3 AND col0 <=
2bcd0 20 31 29 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49   1)))....query I
2bce0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
2bcf0 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
2bd00 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
2bd10 28 28 63 6f 6c 33 20 3e 3d 20 36 20 41 4e 44 20  ((col3 >= 6 AND 
2bd20 28 63 6f 6c 33 20 3d 20 34 29 20 41 4e 44 20 63  (col3 = 4) AND c
2bd30 6f 6c 30 20 3c 20 34 20 41 4e 44 20 63 6f 6c 30  ol0 < 4 AND col0
2bd40 20 3e 3d 20 37 20 41 4e 44 20 63 6f 6c 30 20 3e   >= 7 AND col0 >
2bd50 20 36 20 4f 52 20 63 6f 6c 31 20 3c 20 34 2e 39   6 OR col1 < 4.9
2bd60 31 20 41 4e 44 20 28 28 28 28 63 6f 6c 30 20 3d  1 AND ((((col0 =
2bd70 20 39 20 4f 52 20 28 28 63 6f 6c 30 20 49 4e 20   9 OR ((col0 IN 
2bd80 28 35 29 29 29 29 29 29 20 4f 52 20 63 6f 6c 31  (5)))))) OR col1
2bd90 20 3c 20 38 2e 38 36 20 4f 52 20 63 6f 6c 30 20   < 8.86 OR col0 
2bda0 3e 20 33 20 41 4e 44 20 63 6f 6c 30 20 3c 3d 20  > 3 AND col0 <= 
2bdb0 31 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  1)))..----....qu
2bdc0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
2bdd0 62 65 6c 2d 38 31 30 0d 0a 53 45 4c 45 43 54 20  bel-810..SELECT 
2bde0 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45  pk FROM tab4 WHE
2bdf0 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 33 20 3e  RE NOT (((col3 >
2be00 3d 20 36 20 41 4e 44 20 28 63 6f 6c 33 20 3d 20  = 6 AND (col3 = 
2be10 34 29 20 41 4e 44 20 63 6f 6c 30 20 3c 20 34 20  4) AND col0 < 4 
2be20 41 4e 44 20 63 6f 6c 30 20 3e 3d 20 37 20 41 4e  AND col0 >= 7 AN
2be30 44 20 63 6f 6c 30 20 3e 20 36 20 4f 52 20 63 6f  D col0 > 6 OR co
2be40 6c 31 20 3c 20 34 2e 39 31 20 41 4e 44 20 28 28  l1 < 4.91 AND ((
2be50 28 28 63 6f 6c 30 20 3d 20 39 20 4f 52 20 28 28  ((col0 = 9 OR ((
2be60 63 6f 6c 30 20 49 4e 20 28 35 29 29 29 29 29 29  col0 IN (5))))))
2be70 20 4f 52 20 63 6f 6c 31 20 3c 20 38 2e 38 36 20   OR col1 < 8.86 
2be80 4f 52 20 63 6f 6c 30 20 3e 20 33 20 41 4e 44 20  OR col0 > 3 AND 
2be90 63 6f 6c 30 20 3c 3d 20 31 29 29 29 29 0d 0a 2d  col0 <= 1))))..-
2bea0 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ---....statement
2beb0 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
2bec0 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab0....statemen
2bed0 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
2bee0 4c 45 20 74 61 62 30 28 70 6b 20 49 4e 54 45 47  LE tab0(pk INTEG
2bef0 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
2bf00 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
2bf10 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
2bf20 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
2bf30 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
2bf40 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
2bf50 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
2bf60 54 20 49 4e 54 4f 20 74 61 62 30 20 56 41 4c 55  T INTO tab0 VALU
2bf70 45 53 28 30 2c 32 2c 36 2e 36 33 2c 27 67 6c 6c  ES(0,2,6.63,'gll
2bf80 6d 78 27 2c 39 2c 32 2e 33 33 2c 27 6a 66 6b 6c  mx',9,2.33,'jfkl
2bf90 6f 27 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  o')....statement
2bfa0 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
2bfb0 74 61 62 31 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab1....statemen
2bfc0 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
2bfd0 4c 45 20 74 61 62 31 28 70 6b 20 49 4e 54 45 47  LE tab1(pk INTEG
2bfe0 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
2bff0 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
2c000 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
2c010 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
2c020 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
2c030 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
2c040 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
2c050 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
2c060 5f 30 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 30  _0 on tab1 (col0
2c070 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
2c080 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
2c090 69 64 78 5f 74 61 62 31 5f 31 20 6f 6e 20 74 61  idx_tab1_1 on ta
2c0a0 62 31 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61  b1 (col1)....sta
2c0b0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
2c0c0 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
2c0d0 5f 33 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 33  _3 on tab1 (col3
2c0e0 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
2c0f0 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
2c100 69 64 78 5f 74 61 62 31 5f 34 20 6f 6e 20 74 61  idx_tab1_4 on ta
2c110 62 31 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61  b1 (col4)....sta
2c120 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
2c130 54 20 49 4e 54 4f 20 74 61 62 31 20 53 45 4c 45  T INTO tab1 SELE
2c140 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a  CT * FROM tab0..
2c150 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
2c160 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 32 0d  DROP TABLE tab2.
2c170 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
2c180 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
2c190 62 32 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b2(pk INTEGER PR
2c1a0 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
2c1b0 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
2c1c0 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
2c1d0 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
2c1e0 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
2c1f0 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
2c200 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
2c210 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
2c220 62 32 5f 30 20 4f 4e 20 74 61 62 32 20 28 63 6f  b2_0 ON tab2 (co
2c230 6c 30 20 44 45 53 43 2c 63 6f 6c 34 29 0d 0a 0d  l0 DESC,col4)...
2c240 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
2c250 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44  REATE UNIQUE IND
2c260 45 58 20 69 64 78 5f 74 61 62 32 5f 31 20 4f 4e  EX idx_tab2_1 ON
2c270 20 74 61 62 32 20 28 63 6f 6c 33 20 44 45 53 43   tab2 (col3 DESC
2c280 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
2c290 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
2c2a0 69 64 78 5f 74 61 62 32 5f 34 20 4f 4e 20 74 61  idx_tab2_4 ON ta
2c2b0 62 32 20 28 63 6f 6c 34 20 44 45 53 43 29 0d 0a  b2 (col4 DESC)..
2c2c0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
2c2d0 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 32  INSERT INTO tab2
2c2e0 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74   SELECT * FROM t
2c2f0 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab0....statement
2c300 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
2c310 74 61 62 33 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab3....statemen
2c320 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
2c330 4c 45 20 74 61 62 33 28 70 6b 20 49 4e 54 45 47  LE tab3(pk INTEG
2c340 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
2c350 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
2c360 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
2c370 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
2c380 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
2c390 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
2c3a0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
2c3b0 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69  E UNIQUE INDEX i
2c3c0 64 78 5f 74 61 62 33 5f 30 20 4f 4e 20 74 61 62  dx_tab3_0 ON tab
2c3d0 33 20 28 63 6f 6c 33 20 44 45 53 43 29 0d 0a 0d  3 (col3 DESC)...
2c3e0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
2c3f0 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
2c400 74 61 62 33 5f 32 20 4f 4e 20 74 61 62 33 20 28  tab3_2 ON tab3 (
2c410 63 6f 6c 30 20 44 45 53 43 2c 63 6f 6c 34 29 0d  col0 DESC,col4).
2c420 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
2c430 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
2c440 78 5f 74 61 62 33 5f 33 20 4f 4e 20 74 61 62 33  x_tab3_3 ON tab3
2c450 20 28 63 6f 6c 31 20 44 45 53 43 2c 63 6f 6c 34   (col1 DESC,col4
2c460 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
2c470 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
2c480 61 62 33 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab3 SELECT * FRO
2c490 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d  M tab0....statem
2c4a0 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42  ent ok..DROP TAB
2c4b0 4c 45 20 74 61 62 34 0d 0a 0d 0a 73 74 61 74 65  LE tab4....state
2c4c0 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
2c4d0 54 41 42 4c 45 20 74 61 62 34 28 70 6b 20 49 4e  TABLE tab4(pk IN
2c4e0 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45  TEGER PRIMARY KE
2c4f0 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c  Y, col0 INTEGER,
2c500 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c   col1 FLOAT, col
2c510 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54  2 TEXT, col3 INT
2c520 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54  EGER, col4 FLOAT
2c530 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a  , col5 TEXT)....
2c540 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
2c550 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
2c560 61 62 34 5f 30 20 4f 4e 20 74 61 62 34 20 28 63  ab4_0 ON tab4 (c
2c570 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol1)....statemen
2c580 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
2c590 45 58 20 69 64 78 5f 74 61 62 34 5f 32 20 4f 4e  EX idx_tab4_2 ON
2c5a0 20 74 61 62 34 20 28 63 6f 6c 33 20 44 45 53 43   tab4 (col3 DESC
2c5b0 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
2c5c0 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
2c5d0 69 64 78 5f 74 61 62 34 5f 33 20 4f 4e 20 74 61  idx_tab4_3 ON ta
2c5e0 62 34 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61  b4 (col0)....sta
2c5f0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
2c600 54 20 49 4e 54 4f 20 74 61 62 34 20 53 45 4c 45  T INTO tab4 SELE
2c610 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a  CT * FROM tab0..
2c620 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
2c630 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
2c640 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
2c650 62 30 20 57 48 45 52 45 20 70 6b 20 49 53 20 4e  b0 WHERE pk IS N
2c660 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61  ULL..----....sta
2c670 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
2c680 45 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  E FROM tab0 WHER
2c690 45 20 63 6f 6c 30 20 3c 20 39 0d 0a 0d 0a 71 75  E col0 < 9....qu
2c6a0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
2c6b0 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
2c6c0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57  T pk FROM tab0 W
2c6d0 48 45 52 45 20 63 6f 6c 30 20 3c 20 39 0d 0a 2d  HERE col0 < 9..-
2c6e0 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
2c6f0 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 38 32 35  owsort label-825
2c700 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
2c710 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20   tab0 WHERE NOT 
2c720 28 63 6f 6c 30 20 3c 20 39 29 0d 0a 2d 2d 2d 2d  (col0 < 9)..----
2c730 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2c740 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
2c750 62 31 20 57 48 45 52 45 20 63 6f 6c 30 20 3c 20  b1 WHERE col0 < 
2c760 39 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  9....query I row
2c770 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
2c780 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
2c790 20 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 30   tab1 WHERE col0
2c7a0 20 3c 20 39 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75   < 9..----....qu
2c7b0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
2c7c0 62 65 6c 2d 38 32 35 0d 0a 53 45 4c 45 43 54 20  bel-825..SELECT 
2c7d0 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  pk FROM tab1 WHE
2c7e0 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3c 20 39  RE NOT (col0 < 9
2c7f0 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65  )..----....state
2c800 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
2c810 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
2c820 63 6f 6c 30 20 3c 20 39 0d 0a 0d 0a 71 75 65 72  col0 < 9....quer
2c830 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
2c840 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
2c850 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  pk FROM tab2 WHE
2c860 52 45 20 63 6f 6c 30 20 3c 20 39 0d 0a 2d 2d 2d  RE col0 < 9..---
2c870 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
2c880 73 6f 72 74 20 6c 61 62 65 6c 2d 38 32 35 0d 0a  sort label-825..
2c890 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
2c8a0 61 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab2 WHERE NOT (c
2c8b0 6f 6c 30 20 3c 20 39 29 0d 0a 2d 2d 2d 2d 0d 0a  ol0 < 9)..----..
2c8c0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
2c8d0 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33  DELETE FROM tab3
2c8e0 20 57 48 45 52 45 20 63 6f 6c 30 20 3c 20 39 0d   WHERE col0 < 9.
2c8f0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
2c900 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
2c910 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
2c920 61 62 33 20 57 48 45 52 45 20 63 6f 6c 30 20 3c  ab3 WHERE col0 <
2c930 20 39 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72   9..----....quer
2c940 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
2c950 6c 2d 38 32 35 0d 0a 53 45 4c 45 43 54 20 70 6b  l-825..SELECT pk
2c960 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
2c970 20 4e 4f 54 20 28 63 6f 6c 30 20 3c 20 39 29 0d   NOT (col0 < 9).
2c980 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65  .----....stateme
2c990 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
2c9a0 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 63 6f  OM tab4 WHERE co
2c9b0 6c 30 20 3c 20 39 0d 0a 0d 0a 71 75 65 72 79 20  l0 < 9....query 
2c9c0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
2c9d0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
2c9e0 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
2c9f0 20 63 6f 6c 30 20 3c 20 39 0d 0a 2d 2d 2d 2d 0d   col0 < 9..----.
2ca00 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
2ca10 72 74 20 6c 61 62 65 6c 2d 38 32 35 0d 0a 53 45  rt label-825..SE
2ca20 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
2ca30 34 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c  4 WHERE NOT (col
2ca40 30 20 3c 20 39 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  0 < 9)..----....
2ca50 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52  statement ok..DR
2ca60 4f 50 20 54 41 42 4c 45 20 74 61 62 30 0d 0a 0d  OP TABLE tab0...
2ca70 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
2ca80 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 30  REATE TABLE tab0
2ca90 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d  (pk INTEGER PRIM
2caa0 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e  ARY KEY, col0 IN
2cab0 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41  TEGER, col1 FLOA
2cac0 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f  T, col2 TEXT, co
2cad0 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34  l3 INTEGER, col4
2cae0 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58   FLOAT, col5 TEX
2caf0 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  T)....statement 
2cb00 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20  ok..INSERT INTO 
2cb10 74 61 62 30 20 56 41 4c 55 45 53 28 30 2c 37 2c  tab0 VALUES(0,7,
2cb20 30 2e 31 32 2c 27 76 72 63 61 6a 27 2c 35 2c 32  0.12,'vrcaj',5,2
2cb30 2e 32 2c 27 63 66 75 66 72 27 29 0d 0a 0d 0a 73  .2,'cfufr')....s
2cb40 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
2cb50 50 20 54 41 42 4c 45 20 74 61 62 31 0d 0a 0d 0a  P TABLE tab1....
2cb60 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
2cb70 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 31 28  EATE TABLE tab1(
2cb80 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
2cb90 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
2cba0 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
2cbb0 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
2cbc0 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
2cbd0 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
2cbe0 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
2cbf0 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
2cc00 69 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20 74 61  idx_tab1_0 on ta
2cc10 62 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61  b1 (col0)....sta
2cc20 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
2cc30 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
2cc40 5f 31 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 31  _1 on tab1 (col1
2cc50 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
2cc60 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
2cc70 69 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20 74 61  idx_tab1_3 on ta
2cc80 62 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61  b1 (col3)....sta
2cc90 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
2cca0 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31  E INDEX idx_tab1
2ccb0 5f 34 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 34  _4 on tab1 (col4
2ccc0 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
2ccd0 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
2cce0 61 62 31 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab1 SELECT * FRO
2ccf0 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d  M tab0....statem
2cd00 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42  ent ok..DROP TAB
2cd10 4c 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61 74 65  LE tab2....state
2cd20 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
2cd30 54 41 42 4c 45 20 74 61 62 32 28 70 6b 20 49 4e  TABLE tab2(pk IN
2cd40 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45  TEGER PRIMARY KE
2cd50 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c  Y, col0 INTEGER,
2cd60 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c   col1 FLOAT, col
2cd70 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54  2 TEXT, col3 INT
2cd80 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54  EGER, col4 FLOAT
2cd90 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a  , col5 TEXT)....
2cda0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
2cdb0 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45  EATE UNIQUE INDE
2cdc0 58 20 69 64 78 5f 74 61 62 32 5f 30 20 4f 4e 20  X idx_tab2_0 ON 
2cdd0 74 61 62 32 20 28 63 6f 6c 31 20 44 45 53 43 29  tab2 (col1 DESC)
2cde0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2cdf0 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20  ..CREATE UNIQUE 
2ce00 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f 35  INDEX idx_tab2_5
2ce10 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 30 29 0d   ON tab2 (col0).
2ce20 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
2ce30 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62  .INSERT INTO tab
2ce40 32 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20  2 SELECT * FROM 
2ce50 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab0....statemen
2ce60 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45  t ok..DROP TABLE
2ce70 20 74 61 62 33 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab3....stateme
2ce80 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41  nt ok..CREATE TA
2ce90 42 4c 45 20 74 61 62 33 28 70 6b 20 49 4e 54 45  BLE tab3(pk INTE
2cea0 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c  GER PRIMARY KEY,
2ceb0 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63   col0 INTEGER, c
2cec0 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20  ol1 FLOAT, col2 
2ced0 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47  TEXT, col3 INTEG
2cee0 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20  ER, col4 FLOAT, 
2cef0 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74  col5 TEXT)....st
2cf00 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
2cf10 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20  TE UNIQUE INDEX 
2cf20 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e 20 74 61  idx_tab3_0 ON ta
2cf30 62 33 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61  b3 (col3)....sta
2cf40 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
2cf50 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33  E INDEX idx_tab3
2cf60 5f 31 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 30  _1 ON tab3 (col0
2cf70 2c 63 6f 6c 31 20 44 45 53 43 29 0d 0a 0d 0a 73  ,col1 DESC)....s
2cf80 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
2cf90 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
2cfa0 62 33 5f 33 20 4f 4e 20 74 61 62 33 20 28 63 6f  b3_3 ON tab3 (co
2cfb0 6c 34 2c 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74  l4,col0)....stat
2cfc0 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54  ement ok..INSERT
2cfd0 20 49 4e 54 4f 20 74 61 62 33 20 53 45 4c 45 43   INTO tab3 SELEC
2cfe0 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d  T * FROM tab0...
2cff0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
2d000 52 4f 50 20 54 41 42 4c 45 20 74 61 62 34 0d 0a  ROP TABLE tab4..
2d010 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
2d020 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
2d030 34 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  4(pk INTEGER PRI
2d040 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
2d050 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
2d060 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
2d070 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
2d080 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
2d090 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
2d0a0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
2d0b0 58 20 69 64 78 5f 74 61 62 34 5f 30 20 4f 4e 20  X idx_tab4_0 ON 
2d0c0 74 61 62 34 20 28 63 6f 6c 30 20 44 45 53 43 2c  tab4 (col0 DESC,
2d0d0 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col4)....stateme
2d0e0 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
2d0f0 44 45 58 20 69 64 78 5f 74 61 62 34 5f 31 20 4f  DEX idx_tab4_1 O
2d100 4e 20 74 61 62 34 20 28 63 6f 6c 31 20 44 45 53  N tab4 (col1 DES
2d110 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
2d120 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20  ok..INSERT INTO 
2d130 74 61 62 34 20 53 45 4c 45 43 54 20 2a 20 46 52  tab4 SELECT * FR
2d140 4f 4d 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79  OM tab0....query
2d150 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
2d160 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
2d170 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
2d180 45 20 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d  E pk IS NULL..--
2d190 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
2d1a0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
2d1b0 74 61 62 30 20 57 48 45 52 45 20 28 28 63 6f 6c  tab0 WHERE ((col
2d1c0 34 20 3c 20 31 2e 37 34 29 20 41 4e 44 20 63 6f  4 < 1.74) AND co
2d1d0 6c 34 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20  l4 IS NULL) AND 
2d1e0 63 6f 6c 34 20 3d 20 34 2e 38 20 41 4e 44 20 28  col4 = 4.8 AND (
2d1f0 63 6f 6c 30 20 3c 20 34 20 4f 52 20 28 63 6f 6c  col0 < 4 OR (col
2d200 30 20 3c 20 37 20 41 4e 44 20 63 6f 6c 34 20 3e  0 < 7 AND col4 >
2d210 20 32 2e 36 29 29 0d 0a 0d 0a 71 75 65 72 79 20   2.6))....query 
2d220 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
2d230 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
2d240 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
2d250 20 28 28 63 6f 6c 34 20 3c 20 31 2e 37 34 29 20   ((col4 < 1.74) 
2d260 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  AND col4 IS NULL
2d270 29 20 41 4e 44 20 63 6f 6c 34 20 3d 20 34 2e 38  ) AND col4 = 4.8
2d280 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20 34 20 4f   AND (col0 < 4 O
2d290 52 20 28 63 6f 6c 30 20 3c 20 37 20 41 4e 44 20  R (col0 < 7 AND 
2d2a0 63 6f 6c 34 20 3e 20 32 2e 36 29 29 0d 0a 2d 2d  col4 > 2.6))..--
2d2b0 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
2d2c0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 38 34 30 0d  wsort label-840.
2d2d0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
2d2e0 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28  tab0 WHERE NOT (
2d2f0 28 28 63 6f 6c 34 20 3c 20 31 2e 37 34 29 20 41  ((col4 < 1.74) A
2d300 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 29  ND col4 IS NULL)
2d310 20 41 4e 44 20 63 6f 6c 34 20 3d 20 34 2e 38 20   AND col4 = 4.8 
2d320 41 4e 44 20 28 63 6f 6c 30 20 3c 20 34 20 4f 52  AND (col0 < 4 OR
2d330 20 28 63 6f 6c 30 20 3c 20 37 20 41 4e 44 20 63   (col0 < 7 AND c
2d340 6f 6c 34 20 3e 20 32 2e 36 29 29 29 0d 0a 2d 2d  ol4 > 2.6)))..--
2d350 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
2d360 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
2d370 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 28  OM tab1 WHERE ((
2d380 63 6f 6c 34 20 3c 20 31 2e 37 34 29 20 41 4e 44  col4 < 1.74) AND
2d390 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 29 20 41   col4 IS NULL) A
2d3a0 4e 44 20 63 6f 6c 34 20 3d 20 34 2e 38 20 41 4e  ND col4 = 4.8 AN
2d3b0 44 20 28 63 6f 6c 30 20 3c 20 34 20 4f 52 20 28  D (col0 < 4 OR (
2d3c0 63 6f 6c 30 20 3c 20 37 20 41 4e 44 20 63 6f 6c  col0 < 7 AND col
2d3d0 34 20 3e 20 32 2e 36 29 29 0d 0a 0d 0a 71 75 65  4 > 2.6))....que
2d3e0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
2d3f0 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
2d400 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48   pk FROM tab1 WH
2d410 45 52 45 20 28 28 63 6f 6c 34 20 3c 20 31 2e 37  ERE ((col4 < 1.7
2d420 34 29 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e  4) AND col4 IS N
2d430 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 34 20 3d 20  ULL) AND col4 = 
2d440 34 2e 38 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20  4.8 AND (col0 < 
2d450 34 20 4f 52 20 28 63 6f 6c 30 20 3c 20 37 20 41  4 OR (col0 < 7 A
2d460 4e 44 20 63 6f 6c 34 20 3e 20 32 2e 36 29 29 0d  ND col4 > 2.6)).
2d470 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
2d480 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 38   rowsort label-8
2d490 34 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  40..SELECT pk FR
2d4a0 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f  OM tab1 WHERE NO
2d4b0 54 20 28 28 28 63 6f 6c 34 20 3c 20 31 2e 37 34  T (((col4 < 1.74
2d4c0 29 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55  ) AND col4 IS NU
2d4d0 4c 4c 29 20 41 4e 44 20 63 6f 6c 34 20 3d 20 34  LL) AND col4 = 4
2d4e0 2e 38 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20 34  .8 AND (col0 < 4
2d4f0 20 4f 52 20 28 63 6f 6c 30 20 3c 20 37 20 41 4e   OR (col0 < 7 AN
2d500 44 20 63 6f 6c 34 20 3e 20 32 2e 36 29 29 29 0d  D col4 > 2.6))).
2d510 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
2d520 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
2d530 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
2d540 20 28 28 63 6f 6c 34 20 3c 20 31 2e 37 34 29 20   ((col4 < 1.74) 
2d550 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e 55 4c 4c  AND col4 IS NULL
2d560 29 20 41 4e 44 20 63 6f 6c 34 20 3d 20 34 2e 38  ) AND col4 = 4.8
2d570 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20 34 20 4f   AND (col0 < 4 O
2d580 52 20 28 63 6f 6c 30 20 3c 20 37 20 41 4e 44 20  R (col0 < 7 AND 
2d590 63 6f 6c 34 20 3e 20 32 2e 36 29 29 0d 0a 0d 0a  col4 > 2.6))....
2d5a0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
2d5b0 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
2d5c0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32  ECT pk FROM tab2
2d5d0 20 57 48 45 52 45 20 28 28 63 6f 6c 34 20 3c 20   WHERE ((col4 < 
2d5e0 31 2e 37 34 29 20 41 4e 44 20 63 6f 6c 34 20 49  1.74) AND col4 I
2d5f0 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 34  S NULL) AND col4
2d600 20 3d 20 34 2e 38 20 41 4e 44 20 28 63 6f 6c 30   = 4.8 AND (col0
2d610 20 3c 20 34 20 4f 52 20 28 63 6f 6c 30 20 3c 20   < 4 OR (col0 < 
2d620 37 20 41 4e 44 20 63 6f 6c 34 20 3e 20 32 2e 36  7 AND col4 > 2.6
2d630 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  ))..----....quer
2d640 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
2d650 6c 2d 38 34 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-840..SELECT pk
2d660 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
2d670 20 4e 4f 54 20 28 28 28 63 6f 6c 34 20 3c 20 31   NOT (((col4 < 1
2d680 2e 37 34 29 20 41 4e 44 20 63 6f 6c 34 20 49 53  .74) AND col4 IS
2d690 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 34 20   NULL) AND col4 
2d6a0 3d 20 34 2e 38 20 41 4e 44 20 28 63 6f 6c 30 20  = 4.8 AND (col0 
2d6b0 3c 20 34 20 4f 52 20 28 63 6f 6c 30 20 3c 20 37  < 4 OR (col0 < 7
2d6c0 20 41 4e 44 20 63 6f 6c 34 20 3e 20 32 2e 36 29   AND col4 > 2.6)
2d6d0 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  ))..----..0....s
2d6e0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
2d6f0 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57 48  ETE FROM tab3 WH
2d700 45 52 45 20 28 28 63 6f 6c 34 20 3c 20 31 2e 37  ERE ((col4 < 1.7
2d710 34 29 20 41 4e 44 20 63 6f 6c 34 20 49 53 20 4e  4) AND col4 IS N
2d720 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 34 20 3d 20  ULL) AND col4 = 
2d730 34 2e 38 20 41 4e 44 20 28 63 6f 6c 30 20 3c 20  4.8 AND (col0 < 
2d740 34 20 4f 52 20 28 63 6f 6c 30 20 3c 20 37 20 41  4 OR (col0 < 7 A
2d750 4e 44 20 63 6f 6c 34 20 3e 20 32 2e 36 29 29 0d  ND col4 > 2.6)).
2d760 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
2d770 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
2d780 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
2d790 61 62 33 20 57 48 45 52 45 20 28 28 63 6f 6c 34  ab3 WHERE ((col4
2d7a0 20 3c 20 31 2e 37 34 29 20 41 4e 44 20 63 6f 6c   < 1.74) AND col
2d7b0 34 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63  4 IS NULL) AND c
2d7c0 6f 6c 34 20 3d 20 34 2e 38 20 41 4e 44 20 28 63  ol4 = 4.8 AND (c
2d7d0 6f 6c 30 20 3c 20 34 20 4f 52 20 28 63 6f 6c 30  ol0 < 4 OR (col0
2d7e0 20 3c 20 37 20 41 4e 44 20 63 6f 6c 34 20 3e 20   < 7 AND col4 > 
2d7f0 32 2e 36 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71  2.6))..----....q
2d800 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
2d810 61 62 65 6c 2d 38 34 30 0d 0a 53 45 4c 45 43 54  abel-840..SELECT
2d820 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48   pk FROM tab3 WH
2d830 45 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 34 20  ERE NOT (((col4 
2d840 3c 20 31 2e 37 34 29 20 41 4e 44 20 63 6f 6c 34  < 1.74) AND col4
2d850 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f   IS NULL) AND co
2d860 6c 34 20 3d 20 34 2e 38 20 41 4e 44 20 28 63 6f  l4 = 4.8 AND (co
2d870 6c 30 20 3c 20 34 20 4f 52 20 28 63 6f 6c 30 20  l0 < 4 OR (col0 
2d880 3c 20 37 20 41 4e 44 20 63 6f 6c 34 20 3e 20 32  < 7 AND col4 > 2
2d890 2e 36 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  .6)))..----..0..
2d8a0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
2d8b0 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34  DELETE FROM tab4
2d8c0 20 57 48 45 52 45 20 28 28 63 6f 6c 34 20 3c 20   WHERE ((col4 < 
2d8d0 31 2e 37 34 29 20 41 4e 44 20 63 6f 6c 34 20 49  1.74) AND col4 I
2d8e0 53 20 4e 55 4c 4c 29 20 41 4e 44 20 63 6f 6c 34  S NULL) AND col4
2d8f0 20 3d 20 34 2e 38 20 41 4e 44 20 28 63 6f 6c 30   = 4.8 AND (col0
2d900 20 3c 20 34 20 4f 52 20 28 63 6f 6c 30 20 3c 20   < 4 OR (col0 < 
2d910 37 20 41 4e 44 20 63 6f 6c 34 20 3e 20 32 2e 36  7 AND col4 > 2.6
2d920 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  ))....query I ro
2d930 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
2d940 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
2d950 4d 20 74 61 62 34 20 57 48 45 52 45 20 28 28 63  M tab4 WHERE ((c
2d960 6f 6c 34 20 3c 20 31 2e 37 34 29 20 41 4e 44 20  ol4 < 1.74) AND 
2d970 63 6f 6c 34 20 49 53 20 4e 55 4c 4c 29 20 41 4e  col4 IS NULL) AN
2d980 44 20 63 6f 6c 34 20 3d 20 34 2e 38 20 41 4e 44  D col4 = 4.8 AND
2d990 20 28 63 6f 6c 30 20 3c 20 34 20 4f 52 20 28 63   (col0 < 4 OR (c
2d9a0 6f 6c 30 20 3c 20 37 20 41 4e 44 20 63 6f 6c 34  ol0 < 7 AND col4
2d9b0 20 3e 20 32 2e 36 29 29 0d 0a 2d 2d 2d 2d 0d 0a   > 2.6))..----..
2d9c0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
2d9d0 74 20 6c 61 62 65 6c 2d 38 34 30 0d 0a 53 45 4c  t label-840..SEL
2d9e0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
2d9f0 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28 63 6f   WHERE NOT (((co
2da00 6c 34 20 3c 20 31 2e 37 34 29 20 41 4e 44 20 63  l4 < 1.74) AND c
2da10 6f 6c 34 20 49 53 20 4e 55 4c 4c 29 20 41 4e 44  ol4 IS NULL) AND
2da20 20 63 6f 6c 34 20 3d 20 34 2e 38 20 41 4e 44 20   col4 = 4.8 AND 
2da30 28 63 6f 6c 30 20 3c 20 34 20 4f 52 20 28 63 6f  (col0 < 4 OR (co
2da40 6c 30 20 3c 20 37 20 41 4e 44 20 63 6f 6c 34 20  l0 < 7 AND col4 
2da50 3e 20 32 2e 36 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a  > 2.6)))..----..
2da60 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
2da70 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
2da80 61 62 30 20 57 48 45 52 45 20 63 6f 6c 34 20 3e  ab0 WHERE col4 >
2da90 20 33 2e 34 38 0d 0a 0d 0a 71 75 65 72 79 20 49   3.48....query I
2daa0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
2dab0 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
2dac0 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
2dad0 63 6f 6c 34 20 3e 20 33 2e 34 38 0d 0a 2d 2d 2d  col4 > 3.48..---
2dae0 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
2daf0 73 6f 72 74 20 6c 61 62 65 6c 2d 38 35 35 0d 0a  sort label-855..
2db00 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
2db10 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab0 WHERE NOT (c
2db20 6f 6c 34 20 3e 20 33 2e 34 38 29 0d 0a 2d 2d 2d  ol4 > 3.48)..---
2db30 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  -..0....statemen
2db40 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
2db50 4d 20 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c  M tab1 WHERE col
2db60 34 20 3e 20 33 2e 34 38 0d 0a 0d 0a 71 75 65 72  4 > 3.48....quer
2db70 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
2db80 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
2db90 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  pk FROM tab1 WHE
2dba0 52 45 20 63 6f 6c 34 20 3e 20 33 2e 34 38 0d 0a  RE col4 > 3.48..
2dbb0 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
2dbc0 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 38 35  rowsort label-85
2dbd0 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  5..SELECT pk FRO
2dbe0 4d 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54  M tab1 WHERE NOT
2dbf0 20 28 63 6f 6c 34 20 3e 20 33 2e 34 38 29 0d 0a   (col4 > 3.48)..
2dc00 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
2dc10 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
2dc20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
2dc30 63 6f 6c 34 20 3e 20 33 2e 34 38 0d 0a 0d 0a 71  col4 > 3.48....q
2dc40 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
2dc50 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
2dc60 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20  CT pk FROM tab2 
2dc70 57 48 45 52 45 20 63 6f 6c 34 20 3e 20 33 2e 34  WHERE col4 > 3.4
2dc80 38 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  8..----....query
2dc90 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
2dca0 2d 38 35 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -855..SELECT pk 
2dcb0 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
2dcc0 4e 4f 54 20 28 63 6f 6c 34 20 3e 20 33 2e 34 38  NOT (col4 > 3.48
2dcd0 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74  )..----..0....st
2dce0 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
2dcf0 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  TE FROM tab3 WHE
2dd00 52 45 20 63 6f 6c 34 20 3e 20 33 2e 34 38 0d 0a  RE col4 > 3.48..
2dd10 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
2dd20 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
2dd30 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
2dd40 62 33 20 57 48 45 52 45 20 63 6f 6c 34 20 3e 20  b3 WHERE col4 > 
2dd50 33 2e 34 38 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  3.48..----....qu
2dd60 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
2dd70 62 65 6c 2d 38 35 35 0d 0a 53 45 4c 45 43 54 20  bel-855..SELECT 
2dd80 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
2dd90 52 45 20 4e 4f 54 20 28 63 6f 6c 34 20 3e 20 33  RE NOT (col4 > 3
2dda0 2e 34 38 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  .48)..----..0...
2ddb0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
2ddc0 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20  ELETE FROM tab4 
2ddd0 57 48 45 52 45 20 63 6f 6c 34 20 3e 20 33 2e 34  WHERE col4 > 3.4
2dde0 38 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  8....query I row
2ddf0 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
2de00 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
2de10 20 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c 34   tab4 WHERE col4
2de20 20 3e 20 33 2e 34 38 0d 0a 2d 2d 2d 2d 0d 0a 0d   > 3.48..----...
2de30 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
2de40 20 6c 61 62 65 6c 2d 38 35 35 0d 0a 53 45 4c 45   label-855..SELE
2de50 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
2de60 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 34 20  WHERE NOT (col4 
2de70 3e 20 33 2e 34 38 29 0d 0a 2d 2d 2d 2d 0d 0a 30  > 3.48)..----..0
2de80 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2de90 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
2dea0 62 30 20 57 48 45 52 45 20 63 6f 6c 33 20 3c 20  b0 WHERE col3 < 
2deb0 31 20 41 4e 44 20 63 6f 6c 30 20 3c 20 36 20 41  1 AND col0 < 6 A
2dec0 4e 44 20 28 63 6f 6c 30 20 3c 3d 20 37 29 20 4f  ND (col0 <= 7) O
2ded0 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41  R col3 IS NULL A
2dee0 4e 44 20 63 6f 6c 34 20 3e 20 34 2e 31 31 20 41  ND col4 > 4.11 A
2def0 4e 44 20 63 6f 6c 30 20 3d 20 38 20 41 4e 44 20  ND col0 = 8 AND 
2df00 63 6f 6c 33 20 3c 3d 20 38 0d 0a 0d 0a 71 75 65  col3 <= 8....que
2df10 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
2df20 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
2df30 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
2df40 45 52 45 20 63 6f 6c 33 20 3c 20 31 20 41 4e 44  ERE col3 < 1 AND
2df50 20 63 6f 6c 30 20 3c 20 36 20 41 4e 44 20 28 63   col0 < 6 AND (c
2df60 6f 6c 30 20 3c 3d 20 37 29 20 4f 52 20 63 6f 6c  ol0 <= 7) OR col
2df70 33 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f  3 IS NULL AND co
2df80 6c 34 20 3e 20 34 2e 31 31 20 41 4e 44 20 63 6f  l4 > 4.11 AND co
2df90 6c 30 20 3d 20 38 20 41 4e 44 20 63 6f 6c 33 20  l0 = 8 AND col3 
2dfa0 3c 3d 20 38 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  <= 8..----....qu
2dfb0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
2dfc0 62 65 6c 2d 38 37 30 0d 0a 53 45 4c 45 43 54 20  bel-870..SELECT 
2dfd0 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
2dfe0 52 45 20 4e 4f 54 20 28 63 6f 6c 33 20 3c 20 31  RE NOT (col3 < 1
2dff0 20 41 4e 44 20 63 6f 6c 30 20 3c 20 36 20 41 4e   AND col0 < 6 AN
2e000 44 20 28 63 6f 6c 30 20 3c 3d 20 37 29 20 4f 52  D (col0 <= 7) OR
2e010 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e   col3 IS NULL AN
2e020 44 20 63 6f 6c 34 20 3e 20 34 2e 31 31 20 41 4e  D col4 > 4.11 AN
2e030 44 20 63 6f 6c 30 20 3d 20 38 20 41 4e 44 20 63  D col0 = 8 AND c
2e040 6f 6c 33 20 3c 3d 20 38 29 0d 0a 2d 2d 2d 2d 0d  ol3 <= 8)..----.
2e050 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
2e060 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
2e070 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 33 20  tab1 WHERE col3 
2e080 3c 20 31 20 41 4e 44 20 63 6f 6c 30 20 3c 20 36  < 1 AND col0 < 6
2e090 20 41 4e 44 20 28 63 6f 6c 30 20 3c 3d 20 37 29   AND (col0 <= 7)
2e0a0 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c   OR col3 IS NULL
2e0b0 20 41 4e 44 20 63 6f 6c 34 20 3e 20 34 2e 31 31   AND col4 > 4.11
2e0c0 20 41 4e 44 20 63 6f 6c 30 20 3d 20 38 20 41 4e   AND col0 = 8 AN
2e0d0 44 20 63 6f 6c 33 20 3c 3d 20 38 0d 0a 0d 0a 71  D col3 <= 8....q
2e0e0 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
2e0f0 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
2e100 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20  CT pk FROM tab1 
2e110 57 48 45 52 45 20 63 6f 6c 33 20 3c 20 31 20 41  WHERE col3 < 1 A
2e120 4e 44 20 63 6f 6c 30 20 3c 20 36 20 41 4e 44 20  ND col0 < 6 AND 
2e130 28 63 6f 6c 30 20 3c 3d 20 37 29 20 4f 52 20 63  (col0 <= 7) OR c
2e140 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e 44 20  ol3 IS NULL AND 
2e150 63 6f 6c 34 20 3e 20 34 2e 31 31 20 41 4e 44 20  col4 > 4.11 AND 
2e160 63 6f 6c 30 20 3d 20 38 20 41 4e 44 20 63 6f 6c  col0 = 8 AND col
2e170 33 20 3c 3d 20 38 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  3 <= 8..----....
2e180 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
2e190 6c 61 62 65 6c 2d 38 37 30 0d 0a 53 45 4c 45 43  label-870..SELEC
2e1a0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
2e1b0 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 33 20 3c  HERE NOT (col3 <
2e1c0 20 31 20 41 4e 44 20 63 6f 6c 30 20 3c 20 36 20   1 AND col0 < 6 
2e1d0 41 4e 44 20 28 63 6f 6c 30 20 3c 3d 20 37 29 20  AND (col0 <= 7) 
2e1e0 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  OR col3 IS NULL 
2e1f0 41 4e 44 20 63 6f 6c 34 20 3e 20 34 2e 31 31 20  AND col4 > 4.11 
2e200 41 4e 44 20 63 6f 6c 30 20 3d 20 38 20 41 4e 44  AND col0 = 8 AND
2e210 20 63 6f 6c 33 20 3c 3d 20 38 29 0d 0a 2d 2d 2d   col3 <= 8)..---
2e220 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  -..0....statemen
2e230 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
2e240 4d 20 74 61 62 32 20 57 48 45 52 45 20 63 6f 6c  M tab2 WHERE col
2e250 33 20 3c 20 31 20 41 4e 44 20 63 6f 6c 30 20 3c  3 < 1 AND col0 <
2e260 20 36 20 41 4e 44 20 28 63 6f 6c 30 20 3c 3d 20   6 AND (col0 <= 
2e270 37 29 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55  7) OR col3 IS NU
2e280 4c 4c 20 41 4e 44 20 63 6f 6c 34 20 3e 20 34 2e  LL AND col4 > 4.
2e290 31 31 20 41 4e 44 20 63 6f 6c 30 20 3d 20 38 20  11 AND col0 = 8 
2e2a0 41 4e 44 20 63 6f 6c 33 20 3c 3d 20 38 0d 0a 0d  AND col3 <= 8...
2e2b0 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
2e2c0 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
2e2d0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
2e2e0 32 20 57 48 45 52 45 20 63 6f 6c 33 20 3c 20 31  2 WHERE col3 < 1
2e2f0 20 41 4e 44 20 63 6f 6c 30 20 3c 20 36 20 41 4e   AND col0 < 6 AN
2e300 44 20 28 63 6f 6c 30 20 3c 3d 20 37 29 20 4f 52  D (col0 <= 7) OR
2e310 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20 41 4e   col3 IS NULL AN
2e320 44 20 63 6f 6c 34 20 3e 20 34 2e 31 31 20 41 4e  D col4 > 4.11 AN
2e330 44 20 63 6f 6c 30 20 3d 20 38 20 41 4e 44 20 63  D col0 = 8 AND c
2e340 6f 6c 33 20 3c 3d 20 38 0d 0a 2d 2d 2d 2d 0d 0a  ol3 <= 8..----..
2e350 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
2e360 74 20 6c 61 62 65 6c 2d 38 37 30 0d 0a 53 45 4c  t label-870..SEL
2e370 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32  ECT pk FROM tab2
2e380 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 33   WHERE NOT (col3
2e390 20 3c 20 31 20 41 4e 44 20 63 6f 6c 30 20 3c 20   < 1 AND col0 < 
2e3a0 36 20 41 4e 44 20 28 63 6f 6c 30 20 3c 3d 20 37  6 AND (col0 <= 7
2e3b0 29 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c  ) OR col3 IS NUL
2e3c0 4c 20 41 4e 44 20 63 6f 6c 34 20 3e 20 34 2e 31  L AND col4 > 4.1
2e3d0 31 20 41 4e 44 20 63 6f 6c 30 20 3d 20 38 20 41  1 AND col0 = 8 A
2e3e0 4e 44 20 63 6f 6c 33 20 3c 3d 20 38 29 0d 0a 2d  ND col3 <= 8)..-
2e3f0 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
2e400 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
2e410 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 63  ROM tab3 WHERE c
2e420 6f 6c 33 20 3c 20 31 20 41 4e 44 20 63 6f 6c 30  ol3 < 1 AND col0
2e430 20 3c 20 36 20 41 4e 44 20 28 63 6f 6c 30 20 3c   < 6 AND (col0 <
2e440 3d 20 37 29 20 4f 52 20 63 6f 6c 33 20 49 53 20  = 7) OR col3 IS 
2e450 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 34 20 3e 20  NULL AND col4 > 
2e460 34 2e 31 31 20 41 4e 44 20 63 6f 6c 30 20 3d 20  4.11 AND col0 = 
2e470 38 20 41 4e 44 20 63 6f 6c 33 20 3c 3d 20 38 0d  8 AND col3 <= 8.
2e480 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
2e490 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
2e4a0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
2e4b0 61 62 33 20 57 48 45 52 45 20 63 6f 6c 33 20 3c  ab3 WHERE col3 <
2e4c0 20 31 20 41 4e 44 20 63 6f 6c 30 20 3c 20 36 20   1 AND col0 < 6 
2e4d0 41 4e 44 20 28 63 6f 6c 30 20 3c 3d 20 37 29 20  AND (col0 <= 7) 
2e4e0 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c 4c 20  OR col3 IS NULL 
2e4f0 41 4e 44 20 63 6f 6c 34 20 3e 20 34 2e 31 31 20  AND col4 > 4.11 
2e500 41 4e 44 20 63 6f 6c 30 20 3d 20 38 20 41 4e 44  AND col0 = 8 AND
2e510 20 63 6f 6c 33 20 3c 3d 20 38 0d 0a 2d 2d 2d 2d   col3 <= 8..----
2e520 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
2e530 6f 72 74 20 6c 61 62 65 6c 2d 38 37 30 0d 0a 53  ort label-870..S
2e540 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
2e550 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f  b3 WHERE NOT (co
2e560 6c 33 20 3c 20 31 20 41 4e 44 20 63 6f 6c 30 20  l3 < 1 AND col0 
2e570 3c 20 36 20 41 4e 44 20 28 63 6f 6c 30 20 3c 3d  < 6 AND (col0 <=
2e580 20 37 29 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e   7) OR col3 IS N
2e590 55 4c 4c 20 41 4e 44 20 63 6f 6c 34 20 3e 20 34  ULL AND col4 > 4
2e5a0 2e 31 31 20 41 4e 44 20 63 6f 6c 30 20 3d 20 38  .11 AND col0 = 8
2e5b0 20 41 4e 44 20 63 6f 6c 33 20 3c 3d 20 38 29 0d   AND col3 <= 8).
2e5c0 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
2e5d0 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
2e5e0 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
2e5f0 20 63 6f 6c 33 20 3c 20 31 20 41 4e 44 20 63 6f   col3 < 1 AND co
2e600 6c 30 20 3c 20 36 20 41 4e 44 20 28 63 6f 6c 30  l0 < 6 AND (col0
2e610 20 3c 3d 20 37 29 20 4f 52 20 63 6f 6c 33 20 49   <= 7) OR col3 I
2e620 53 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 34 20  S NULL AND col4 
2e630 3e 20 34 2e 31 31 20 41 4e 44 20 63 6f 6c 30 20  > 4.11 AND col0 
2e640 3d 20 38 20 41 4e 44 20 63 6f 6c 33 20 3c 3d 20  = 8 AND col3 <= 
2e650 38 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  8....query I row
2e660 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
2e670 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
2e680 20 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c 33   tab4 WHERE col3
2e690 20 3c 20 31 20 41 4e 44 20 63 6f 6c 30 20 3c 20   < 1 AND col0 < 
2e6a0 36 20 41 4e 44 20 28 63 6f 6c 30 20 3c 3d 20 37  6 AND (col0 <= 7
2e6b0 29 20 4f 52 20 63 6f 6c 33 20 49 53 20 4e 55 4c  ) OR col3 IS NUL
2e6c0 4c 20 41 4e 44 20 63 6f 6c 34 20 3e 20 34 2e 31  L AND col4 > 4.1
2e6d0 31 20 41 4e 44 20 63 6f 6c 30 20 3d 20 38 20 41  1 AND col0 = 8 A
2e6e0 4e 44 20 63 6f 6c 33 20 3c 3d 20 38 0d 0a 2d 2d  ND col3 <= 8..--
2e6f0 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
2e700 77 73 6f 72 74 20 6c 61 62 65 6c 2d 38 37 30 0d  wsort label-870.
2e710 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
2e720 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28  tab4 WHERE NOT (
2e730 63 6f 6c 33 20 3c 20 31 20 41 4e 44 20 63 6f 6c  col3 < 1 AND col
2e740 30 20 3c 20 36 20 41 4e 44 20 28 63 6f 6c 30 20  0 < 6 AND (col0 
2e750 3c 3d 20 37 29 20 4f 52 20 63 6f 6c 33 20 49 53  <= 7) OR col3 IS
2e760 20 4e 55 4c 4c 20 41 4e 44 20 63 6f 6c 34 20 3e   NULL AND col4 >
2e770 20 34 2e 31 31 20 41 4e 44 20 63 6f 6c 30 20 3d   4.11 AND col0 =
2e780 20 38 20 41 4e 44 20 63 6f 6c 33 20 3c 3d 20 38   8 AND col3 <= 8
2e790 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74  )..----..0....st
2e7a0 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
2e7b0 54 45 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  TE FROM tab0 WHE
2e7c0 52 45 20 28 28 28 28 63 6f 6c 33 20 3c 20 36 20  RE ((((col3 < 6 
2e7d0 4f 52 20 63 6f 6c 33 20 3e 3d 20 34 29 29 20 41  OR col3 >= 4)) A
2e7e0 4e 44 20 28 63 6f 6c 33 20 3d 20 35 29 29 20 41  ND (col3 = 5)) A
2e7f0 4e 44 20 63 6f 6c 33 20 3c 20 32 29 20 4f 52 20  ND col3 < 2) OR 
2e800 63 6f 6c 33 20 3d 20 34 20 4f 52 20 28 63 6f 6c  col3 = 4 OR (col
2e810 31 20 3e 20 37 2e 34 34 29 0d 0a 0d 0a 71 75 65  1 > 7.44)....que
2e820 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
2e830 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
2e840 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48   pk FROM tab0 WH
2e850 45 52 45 20 28 28 28 28 63 6f 6c 33 20 3c 20 36  ERE ((((col3 < 6
2e860 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 34 29 29 20   OR col3 >= 4)) 
2e870 41 4e 44 20 28 63 6f 6c 33 20 3d 20 35 29 29 20  AND (col3 = 5)) 
2e880 41 4e 44 20 63 6f 6c 33 20 3c 20 32 29 20 4f 52  AND col3 < 2) OR
2e890 20 63 6f 6c 33 20 3d 20 34 20 4f 52 20 28 63 6f   col3 = 4 OR (co
2e8a0 6c 31 20 3e 20 37 2e 34 34 29 0d 0a 2d 2d 2d 2d  l1 > 7.44)..----
2e8b0 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
2e8c0 6f 72 74 20 6c 61 62 65 6c 2d 38 38 35 0d 0a 53  ort label-885..S
2e8d0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
2e8e0 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28  b0 WHERE NOT (((
2e8f0 28 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20 63 6f  ((col3 < 6 OR co
2e900 6c 33 20 3e 3d 20 34 29 29 20 41 4e 44 20 28 63  l3 >= 4)) AND (c
2e910 6f 6c 33 20 3d 20 35 29 29 20 41 4e 44 20 63 6f  ol3 = 5)) AND co
2e920 6c 33 20 3c 20 32 29 20 4f 52 20 63 6f 6c 33 20  l3 < 2) OR col3 
2e930 3d 20 34 20 4f 52 20 28 63 6f 6c 31 20 3e 20 37  = 4 OR (col1 > 7
2e940 2e 34 34 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  .44))..----..0..
2e950 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
2e960 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31  DELETE FROM tab1
2e970 20 57 48 45 52 45 20 28 28 28 28 63 6f 6c 33 20   WHERE ((((col3 
2e980 3c 20 36 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 34  < 6 OR col3 >= 4
2e990 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3d 20 35  )) AND (col3 = 5
2e9a0 29 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 32 29  )) AND col3 < 2)
2e9b0 20 4f 52 20 63 6f 6c 33 20 3d 20 34 20 4f 52 20   OR col3 = 4 OR 
2e9c0 28 63 6f 6c 31 20 3e 20 37 2e 34 34 29 0d 0a 0d  (col1 > 7.44)...
2e9d0 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
2e9e0 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
2e9f0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
2ea00 31 20 57 48 45 52 45 20 28 28 28 28 63 6f 6c 33  1 WHERE ((((col3
2ea10 20 3c 20 36 20 4f 52 20 63 6f 6c 33 20 3e 3d 20   < 6 OR col3 >= 
2ea20 34 29 29 20 41 4e 44 20 28 63 6f 6c 33 20 3d 20  4)) AND (col3 = 
2ea30 35 29 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 32  5)) AND col3 < 2
2ea40 29 20 4f 52 20 63 6f 6c 33 20 3d 20 34 20 4f 52  ) OR col3 = 4 OR
2ea50 20 28 63 6f 6c 31 20 3e 20 37 2e 34 34 29 0d 0a   (col1 > 7.44)..
2ea60 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
2ea70 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 38 38  rowsort label-88
2ea80 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  5..SELECT pk FRO
2ea90 4d 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54  M tab1 WHERE NOT
2eaa0 20 28 28 28 28 28 63 6f 6c 33 20 3c 20 36 20 4f   (((((col3 < 6 O
2eab0 52 20 63 6f 6c 33 20 3e 3d 20 34 29 29 20 41 4e  R col3 >= 4)) AN
2eac0 44 20 28 63 6f 6c 33 20 3d 20 35 29 29 20 41 4e  D (col3 = 5)) AN
2ead0 44 20 63 6f 6c 33 20 3c 20 32 29 20 4f 52 20 63  D col3 < 2) OR c
2eae0 6f 6c 33 20 3d 20 34 20 4f 52 20 28 63 6f 6c 31  ol3 = 4 OR (col1
2eaf0 20 3e 20 37 2e 34 34 29 29 0d 0a 2d 2d 2d 2d 0d   > 7.44))..----.
2eb00 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
2eb10 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
2eb20 74 61 62 32 20 57 48 45 52 45 20 28 28 28 28 63  tab2 WHERE ((((c
2eb30 6f 6c 33 20 3c 20 36 20 4f 52 20 63 6f 6c 33 20  ol3 < 6 OR col3 
2eb40 3e 3d 20 34 29 29 20 41 4e 44 20 28 63 6f 6c 33  >= 4)) AND (col3
2eb50 20 3d 20 35 29 29 20 41 4e 44 20 63 6f 6c 33 20   = 5)) AND col3 
2eb60 3c 20 32 29 20 4f 52 20 63 6f 6c 33 20 3d 20 34  < 2) OR col3 = 4
2eb70 20 4f 52 20 28 63 6f 6c 31 20 3e 20 37 2e 34 34   OR (col1 > 7.44
2eb80 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  )....query I row
2eb90 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
2eba0 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
2ebb0 20 74 61 62 32 20 57 48 45 52 45 20 28 28 28 28   tab2 WHERE ((((
2ebc0 63 6f 6c 33 20 3c 20 36 20 4f 52 20 63 6f 6c 33  col3 < 6 OR col3
2ebd0 20 3e 3d 20 34 29 29 20 41 4e 44 20 28 63 6f 6c   >= 4)) AND (col
2ebe0 33 20 3d 20 35 29 29 20 41 4e 44 20 63 6f 6c 33  3 = 5)) AND col3
2ebf0 20 3c 20 32 29 20 4f 52 20 63 6f 6c 33 20 3d 20   < 2) OR col3 = 
2ec00 34 20 4f 52 20 28 63 6f 6c 31 20 3e 20 37 2e 34  4 OR (col1 > 7.4
2ec10 34 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  4)..----....quer
2ec20 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
2ec30 6c 2d 38 38 35 0d 0a 53 45 4c 45 43 54 20 70 6b  l-885..SELECT pk
2ec40 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
2ec50 20 4e 4f 54 20 28 28 28 28 28 63 6f 6c 33 20 3c   NOT (((((col3 <
2ec60 20 36 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 34 29   6 OR col3 >= 4)
2ec70 29 20 41 4e 44 20 28 63 6f 6c 33 20 3d 20 35 29  ) AND (col3 = 5)
2ec80 29 20 41 4e 44 20 63 6f 6c 33 20 3c 20 32 29 20  ) AND col3 < 2) 
2ec90 4f 52 20 63 6f 6c 33 20 3d 20 34 20 4f 52 20 28  OR col3 = 4 OR (
2eca0 63 6f 6c 31 20 3e 20 37 2e 34 34 29 29 0d 0a 2d  col1 > 7.44))..-
2ecb0 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
2ecc0 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
2ecd0 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 28  ROM tab3 WHERE (
2ece0 28 28 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20 63  (((col3 < 6 OR c
2ecf0 6f 6c 33 20 3e 3d 20 34 29 29 20 41 4e 44 20 28  ol3 >= 4)) AND (
2ed00 63 6f 6c 33 20 3d 20 35 29 29 20 41 4e 44 20 63  col3 = 5)) AND c
2ed10 6f 6c 33 20 3c 20 32 29 20 4f 52 20 63 6f 6c 33  ol3 < 2) OR col3
2ed20 20 3d 20 34 20 4f 52 20 28 63 6f 6c 31 20 3e 20   = 4 OR (col1 > 
2ed30 37 2e 34 34 29 0d 0a 0d 0a 71 75 65 72 79 20 49  7.44)....query I
2ed40 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
2ed50 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
2ed60 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20  FROM tab3 WHERE 
2ed70 28 28 28 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20  ((((col3 < 6 OR 
2ed80 63 6f 6c 33 20 3e 3d 20 34 29 29 20 41 4e 44 20  col3 >= 4)) AND 
2ed90 28 63 6f 6c 33 20 3d 20 35 29 29 20 41 4e 44 20  (col3 = 5)) AND 
2eda0 63 6f 6c 33 20 3c 20 32 29 20 4f 52 20 63 6f 6c  col3 < 2) OR col
2edb0 33 20 3d 20 34 20 4f 52 20 28 63 6f 6c 31 20 3e  3 = 4 OR (col1 >
2edc0 20 37 2e 34 34 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a   7.44)..----....
2edd0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
2ede0 6c 61 62 65 6c 2d 38 38 35 0d 0a 53 45 4c 45 43  label-885..SELEC
2edf0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57  T pk FROM tab3 W
2ee00 48 45 52 45 20 4e 4f 54 20 28 28 28 28 28 63 6f  HERE NOT (((((co
2ee10 6c 33 20 3c 20 36 20 4f 52 20 63 6f 6c 33 20 3e  l3 < 6 OR col3 >
2ee20 3d 20 34 29 29 20 41 4e 44 20 28 63 6f 6c 33 20  = 4)) AND (col3 
2ee30 3d 20 35 29 29 20 41 4e 44 20 63 6f 6c 33 20 3c  = 5)) AND col3 <
2ee40 20 32 29 20 4f 52 20 63 6f 6c 33 20 3d 20 34 20   2) OR col3 = 4 
2ee50 4f 52 20 28 63 6f 6c 31 20 3e 20 37 2e 34 34 29  OR (col1 > 7.44)
2ee60 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74  )..----..0....st
2ee70 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
2ee80 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45  TE FROM tab4 WHE
2ee90 52 45 20 28 28 28 28 63 6f 6c 33 20 3c 20 36 20  RE ((((col3 < 6 
2eea0 4f 52 20 63 6f 6c 33 20 3e 3d 20 34 29 29 20 41  OR col3 >= 4)) A
2eeb0 4e 44 20 28 63 6f 6c 33 20 3d 20 35 29 29 20 41  ND (col3 = 5)) A
2eec0 4e 44 20 63 6f 6c 33 20 3c 20 32 29 20 4f 52 20  ND col3 < 2) OR 
2eed0 63 6f 6c 33 20 3d 20 34 20 4f 52 20 28 63 6f 6c  col3 = 4 OR (col
2eee0 31 20 3e 20 37 2e 34 34 29 0d 0a 0d 0a 71 75 65  1 > 7.44)....que
2eef0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
2ef00 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
2ef10 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48   pk FROM tab4 WH
2ef20 45 52 45 20 28 28 28 28 63 6f 6c 33 20 3c 20 36  ERE ((((col3 < 6
2ef30 20 4f 52 20 63 6f 6c 33 20 3e 3d 20 34 29 29 20   OR col3 >= 4)) 
2ef40 41 4e 44 20 28 63 6f 6c 33 20 3d 20 35 29 29 20  AND (col3 = 5)) 
2ef50 41 4e 44 20 63 6f 6c 33 20 3c 20 32 29 20 4f 52  AND col3 < 2) OR
2ef60 20 63 6f 6c 33 20 3d 20 34 20 4f 52 20 28 63 6f   col3 = 4 OR (co
2ef70 6c 31 20 3e 20 37 2e 34 34 29 0d 0a 2d 2d 2d 2d  l1 > 7.44)..----
2ef80 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
2ef90 6f 72 74 20 6c 61 62 65 6c 2d 38 38 35 0d 0a 53  ort label-885..S
2efa0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
2efb0 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28  b4 WHERE NOT (((
2efc0 28 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20 63 6f  ((col3 < 6 OR co
2efd0 6c 33 20 3e 3d 20 34 29 29 20 41 4e 44 20 28 63  l3 >= 4)) AND (c
2efe0 6f 6c 33 20 3d 20 35 29 29 20 41 4e 44 20 63 6f  ol3 = 5)) AND co
2eff0 6c 33 20 3c 20 32 29 20 4f 52 20 63 6f 6c 33 20  l3 < 2) OR col3 
2f000 3d 20 34 20 4f 52 20 28 63 6f 6c 31 20 3e 20 37  = 4 OR (col1 > 7
2f010 2e 34 34 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  .44))..----..0..
2f020 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
2f030 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30  DELETE FROM tab0
2f040 20 57 48 45 52 45 20 63 6f 6c 30 20 3c 20 33 0d   WHERE col0 < 3.
2f050 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
2f060 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
2f070 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
2f080 61 62 30 20 57 48 45 52 45 20 63 6f 6c 30 20 3c  ab0 WHERE col0 <
2f090 20 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72   3..----....quer
2f0a0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
2f0b0 6c 2d 39 30 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-900..SELECT pk
2f0c0 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
2f0d0 20 4e 4f 54 20 28 63 6f 6c 30 20 3c 20 33 29 0d   NOT (col0 < 3).
2f0e0 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
2f0f0 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
2f100 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
2f110 20 63 6f 6c 30 20 3c 20 33 0d 0a 0d 0a 71 75 65   col0 < 3....que
2f120 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
2f130 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
2f140 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48   pk FROM tab1 WH
2f150 45 52 45 20 63 6f 6c 30 20 3c 20 33 0d 0a 2d 2d  ERE col0 < 3..--
2f160 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
2f170 77 73 6f 72 74 20 6c 61 62 65 6c 2d 39 30 30 0d  wsort label-900.
2f180 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
2f190 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28  tab1 WHERE NOT (
2f1a0 63 6f 6c 30 20 3c 20 33 29 0d 0a 2d 2d 2d 2d 0d  col0 < 3)..----.
2f1b0 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
2f1c0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
2f1d0 74 61 62 32 20 57 48 45 52 45 20 63 6f 6c 30 20  tab2 WHERE col0 
2f1e0 3c 20 33 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  < 3....query I r
2f1f0 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
2f200 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
2f210 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 63 6f  OM tab2 WHERE co
2f220 6c 30 20 3c 20 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  l0 < 3..----....
2f230 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
2f240 6c 61 62 65 6c 2d 39 30 30 0d 0a 53 45 4c 45 43  label-900..SELEC
2f250 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57  T pk FROM tab2 W
2f260 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3c  HERE NOT (col0 <
2f270 20 33 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a   3)..----..0....
2f280 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
2f290 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57  LETE FROM tab3 W
2f2a0 48 45 52 45 20 63 6f 6c 30 20 3c 20 33 0d 0a 0d  HERE col0 < 3...
2f2b0 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
2f2c0 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
2f2d0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
2f2e0 33 20 57 48 45 52 45 20 63 6f 6c 30 20 3c 20 33  3 WHERE col0 < 3
2f2f0 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
2f300 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
2f310 39 30 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  900..SELECT pk F
2f320 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e  ROM tab3 WHERE N
2f330 4f 54 20 28 63 6f 6c 30 20 3c 20 33 29 0d 0a 2d  OT (col0 < 3)..-
2f340 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
2f350 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
2f360 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 63  ROM tab4 WHERE c
2f370 6f 6c 30 20 3c 20 33 0d 0a 0d 0a 71 75 65 72 79  ol0 < 3....query
2f380 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
2f390 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
2f3a0 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
2f3b0 45 20 63 6f 6c 30 20 3c 20 33 0d 0a 2d 2d 2d 2d  E col0 < 3..----
2f3c0 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
2f3d0 6f 72 74 20 6c 61 62 65 6c 2d 39 30 30 0d 0a 53  ort label-900..S
2f3e0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
2f3f0 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f  b4 WHERE NOT (co
2f400 6c 30 20 3c 20 33 29 0d 0a 2d 2d 2d 2d 0d 0a 30  l0 < 3)..----..0
2f410 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2f420 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
2f430 62 30 20 57 48 45 52 45 20 28 63 6f 6c 31 20 3e  b0 WHERE (col1 >
2f440 3d 20 38 2e 35 39 20 4f 52 20 28 63 6f 6c 33 20  = 8.59 OR (col3 
2f450 3c 20 36 20 4f 52 20 28 28 28 63 6f 6c 34 20 3e  < 6 OR (((col4 >
2f460 20 33 2e 34 37 29 29 29 29 29 0d 0a 0d 0a 71 75   3.47)))))....qu
2f470 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
2f480 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
2f490 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57  T pk FROM tab0 W
2f4a0 48 45 52 45 20 28 63 6f 6c 31 20 3e 3d 20 38 2e  HERE (col1 >= 8.
2f4b0 35 39 20 4f 52 20 28 63 6f 6c 33 20 3c 20 36 20  59 OR (col3 < 6 
2f4c0 4f 52 20 28 28 28 63 6f 6c 34 20 3e 20 33 2e 34  OR (((col4 > 3.4
2f4d0 37 29 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  7)))))..----....
2f4e0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
2f4f0 6c 61 62 65 6c 2d 39 31 35 0d 0a 53 45 4c 45 43  label-915..SELEC
2f500 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57  T pk FROM tab0 W
2f510 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 31 20  HERE NOT ((col1 
2f520 3e 3d 20 38 2e 35 39 20 4f 52 20 28 63 6f 6c 33  >= 8.59 OR (col3
2f530 20 3c 20 36 20 4f 52 20 28 28 28 63 6f 6c 34 20   < 6 OR (((col4 
2f540 3e 20 33 2e 34 37 29 29 29 29 29 29 0d 0a 2d 2d  > 3.47))))))..--
2f550 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
2f560 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
2f570 74 61 62 31 20 57 48 45 52 45 20 28 63 6f 6c 31  tab1 WHERE (col1
2f580 20 3e 3d 20 38 2e 35 39 20 4f 52 20 28 63 6f 6c   >= 8.59 OR (col
2f590 33 20 3c 20 36 20 4f 52 20 28 28 28 63 6f 6c 34  3 < 6 OR (((col4
2f5a0 20 3e 20 33 2e 34 37 29 29 29 29 29 0d 0a 0d 0a   > 3.47)))))....
2f5b0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
2f5c0 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
2f5d0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31  ECT pk FROM tab1
2f5e0 20 57 48 45 52 45 20 28 63 6f 6c 31 20 3e 3d 20   WHERE (col1 >= 
2f5f0 38 2e 35 39 20 4f 52 20 28 63 6f 6c 33 20 3c 20  8.59 OR (col3 < 
2f600 36 20 4f 52 20 28 28 28 63 6f 6c 34 20 3e 20 33  6 OR (((col4 > 3
2f610 2e 34 37 29 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a  .47)))))..----..
2f620 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
2f630 74 20 6c 61 62 65 6c 2d 39 31 35 0d 0a 53 45 4c  t label-915..SEL
2f640 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31  ECT pk FROM tab1
2f650 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c   WHERE NOT ((col
2f660 31 20 3e 3d 20 38 2e 35 39 20 4f 52 20 28 63 6f  1 >= 8.59 OR (co
2f670 6c 33 20 3c 20 36 20 4f 52 20 28 28 28 63 6f 6c  l3 < 6 OR (((col
2f680 34 20 3e 20 33 2e 34 37 29 29 29 29 29 29 0d 0a  4 > 3.47))))))..
2f690 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ----....statemen
2f6a0 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
2f6b0 4d 20 74 61 62 32 20 57 48 45 52 45 20 28 63 6f  M tab2 WHERE (co
2f6c0 6c 31 20 3e 3d 20 38 2e 35 39 20 4f 52 20 28 63  l1 >= 8.59 OR (c
2f6d0 6f 6c 33 20 3c 20 36 20 4f 52 20 28 28 28 63 6f  ol3 < 6 OR (((co
2f6e0 6c 34 20 3e 20 33 2e 34 37 29 29 29 29 29 0d 0a  l4 > 3.47)))))..
2f6f0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
2f700 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
2f710 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
2f720 62 32 20 57 48 45 52 45 20 28 63 6f 6c 31 20 3e  b2 WHERE (col1 >
2f730 3d 20 38 2e 35 39 20 4f 52 20 28 63 6f 6c 33 20  = 8.59 OR (col3 
2f740 3c 20 36 20 4f 52 20 28 28 28 63 6f 6c 34 20 3e  < 6 OR (((col4 >
2f750 20 33 2e 34 37 29 29 29 29 29 0d 0a 2d 2d 2d 2d   3.47)))))..----
2f760 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
2f770 6f 72 74 20 6c 61 62 65 6c 2d 39 31 35 0d 0a 53  ort label-915..S
2f780 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
2f790 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63  b2 WHERE NOT ((c
2f7a0 6f 6c 31 20 3e 3d 20 38 2e 35 39 20 4f 52 20 28  ol1 >= 8.59 OR (
2f7b0 63 6f 6c 33 20 3c 20 36 20 4f 52 20 28 28 28 63  col3 < 6 OR (((c
2f7c0 6f 6c 34 20 3e 20 33 2e 34 37 29 29 29 29 29 29  ol4 > 3.47))))))
2f7d0 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
2f7e0 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
2f7f0 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 28  ROM tab3 WHERE (
2f800 63 6f 6c 31 20 3e 3d 20 38 2e 35 39 20 4f 52 20  col1 >= 8.59 OR 
2f810 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20 28 28 28  (col3 < 6 OR (((
2f820 63 6f 6c 34 20 3e 20 33 2e 34 37 29 29 29 29 29  col4 > 3.47)))))
2f830 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
2f840 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
2f850 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
2f860 74 61 62 33 20 57 48 45 52 45 20 28 63 6f 6c 31  tab3 WHERE (col1
2f870 20 3e 3d 20 38 2e 35 39 20 4f 52 20 28 63 6f 6c   >= 8.59 OR (col
2f880 33 20 3c 20 36 20 4f 52 20 28 28 28 63 6f 6c 34  3 < 6 OR (((col4
2f890 20 3e 20 33 2e 34 37 29 29 29 29 29 0d 0a 2d 2d   > 3.47)))))..--
2f8a0 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
2f8b0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 39 31 35 0d  wsort label-915.
2f8c0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
2f8d0 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28  tab3 WHERE NOT (
2f8e0 28 63 6f 6c 31 20 3e 3d 20 38 2e 35 39 20 4f 52  (col1 >= 8.59 OR
2f8f0 20 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20 28 28   (col3 < 6 OR ((
2f900 28 63 6f 6c 34 20 3e 20 33 2e 34 37 29 29 29 29  (col4 > 3.47))))
2f910 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  ))..----....stat
2f920 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
2f930 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
2f940 20 28 63 6f 6c 31 20 3e 3d 20 38 2e 35 39 20 4f   (col1 >= 8.59 O
2f950 52 20 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20 28  R (col3 < 6 OR (
2f960 28 28 63 6f 6c 34 20 3e 20 33 2e 34 37 29 29 29  ((col4 > 3.47)))
2f970 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  ))....query I ro
2f980 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
2f990 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
2f9a0 4d 20 74 61 62 34 20 57 48 45 52 45 20 28 63 6f  M tab4 WHERE (co
2f9b0 6c 31 20 3e 3d 20 38 2e 35 39 20 4f 52 20 28 63  l1 >= 8.59 OR (c
2f9c0 6f 6c 33 20 3c 20 36 20 4f 52 20 28 28 28 63 6f  ol3 < 6 OR (((co
2f9d0 6c 34 20 3e 20 33 2e 34 37 29 29 29 29 29 0d 0a  l4 > 3.47)))))..
2f9e0 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
2f9f0 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 39 31  rowsort label-91
2fa00 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  5..SELECT pk FRO
2fa10 4d 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54  M tab4 WHERE NOT
2fa20 20 28 28 63 6f 6c 31 20 3e 3d 20 38 2e 35 39 20   ((col1 >= 8.59 
2fa30 4f 52 20 28 63 6f 6c 33 20 3c 20 36 20 4f 52 20  OR (col3 < 6 OR 
2fa40 28 28 28 63 6f 6c 34 20 3e 20 33 2e 34 37 29 29  (((col4 > 3.47))
2fa50 29 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74  ))))..----....st
2fa60 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
2fa70 20 54 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a 73   TABLE tab0....s
2fa80 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
2fa90 41 54 45 20 54 41 42 4c 45 20 74 61 62 30 28 70  ATE TABLE tab0(p
2faa0 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
2fab0 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
2fac0 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
2fad0 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
2fae0 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
2faf0 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
2fb00 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2fb10 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
2fb20 62 30 20 56 41 4c 55 45 53 28 30 2c 35 2c 34 2e  b0 VALUES(0,5,4.
2fb30 33 33 2c 27 68 6b 66 61 76 27 2c 31 2c 36 2e 39  33,'hkfav',1,6.9
2fb40 36 2c 27 6f 63 6e 75 65 27 29 0d 0a 0d 0a 73 74  6,'ocnue')....st
2fb50 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
2fb60 20 54 41 42 4c 45 20 74 61 62 31 0d 0a 0d 0a 73   TABLE tab1....s
2fb70 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
2fb80 41 54 45 20 54 41 42 4c 45 20 74 61 62 31 28 70  ATE TABLE tab1(p
2fb90 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
2fba0 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
2fbb0 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
2fbc0 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
2fbd0 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
2fbe0 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
2fbf0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2fc00 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
2fc10 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20 74 61 62  dx_tab1_0 on tab
2fc20 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74  1 (col0)....stat
2fc30 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
2fc40 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
2fc50 31 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 31 29  1 on tab1 (col1)
2fc60 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2fc70 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
2fc80 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20 74 61 62  dx_tab1_3 on tab
2fc90 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74  1 (col3)....stat
2fca0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
2fcb0 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
2fcc0 34 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 34 29  4 on tab1 (col4)
2fcd0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
2fce0 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
2fcf0 62 31 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d  b1 SELECT * FROM
2fd00 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab0....stateme
2fd10 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c  nt ok..DROP TABL
2fd20 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61 74 65 6d  E tab2....statem
2fd30 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54  ent ok..CREATE T
2fd40 41 42 4c 45 20 74 61 62 32 28 70 6b 20 49 4e 54  ABLE tab2(pk INT
2fd50 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59  EGER PRIMARY KEY
2fd60 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20  , col0 INTEGER, 
2fd70 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32  col1 FLOAT, col2
2fd80 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45   TEXT, col3 INTE
2fd90 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c  GER, col4 FLOAT,
2fda0 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73   col5 TEXT)....s
2fdb0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
2fdc0 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
2fdd0 62 32 5f 30 20 4f 4e 20 74 61 62 32 20 28 63 6f  b2_0 ON tab2 (co
2fde0 6c 30 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74  l0 DESC)....stat
2fdf0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
2fe00 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64   UNIQUE INDEX id
2fe10 78 5f 74 61 62 32 5f 33 20 4f 4e 20 74 61 62 32  x_tab2_3 ON tab2
2fe20 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65   (col3)....state
2fe30 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
2fe40 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
2fe50 5f 74 61 62 32 5f 35 20 4f 4e 20 74 61 62 32 20  _tab2_5 ON tab2 
2fe60 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col4)....statem
2fe70 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49  ent ok..INSERT I
2fe80 4e 54 4f 20 74 61 62 32 20 53 45 4c 45 43 54 20  NTO tab2 SELECT 
2fe90 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73  * FROM tab0....s
2fea0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
2feb0 50 20 54 41 42 4c 45 20 74 61 62 33 0d 0a 0d 0a  P TABLE tab3....
2fec0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
2fed0 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 33 28  EATE TABLE tab3(
2fee0 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
2fef0 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
2ff00 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
2ff10 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
2ff20 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
2ff30 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
2ff40 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
2ff50 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
2ff60 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e 20 74 61  idx_tab3_0 ON ta
2ff70 62 33 20 28 63 6f 6c 34 20 44 45 53 43 29 0d 0a  b3 (col4 DESC)..
2ff80 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
2ff90 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
2ffa0 5f 74 61 62 33 5f 33 20 4f 4e 20 74 61 62 33 20  _tab3_3 ON tab3 
2ffb0 28 63 6f 6c 30 20 44 45 53 43 2c 63 6f 6c 33 20  (col0 DESC,col3 
2ffc0 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  DESC)....stateme
2ffd0 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e  nt ok..CREATE UN
2ffe0 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74  IQUE INDEX idx_t
2fff0 61 62 33 5f 34 20 4f 4e 20 74 61 62 33 20 28 63  ab3_4 ON tab3 (c
30000 6f 6c 31 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61  ol1 DESC)....sta
30010 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
30020 54 20 49 4e 54 4f 20 74 61 62 33 20 53 45 4c 45  T INTO tab3 SELE
30030 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a  CT * FROM tab0..
30040 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
30050 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 34 0d  DROP TABLE tab4.
30060 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
30070 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
30080 62 34 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b4(pk INTEGER PR
30090 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
300a0 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
300b0 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
300c0 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
300d0 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
300e0 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
300f0 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49  t ok..CREATE UNI
30100 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  QUE INDEX idx_ta
30110 62 34 5f 30 20 4f 4e 20 74 61 62 34 20 28 63 6f  b4_0 ON tab4 (co
30120 6c 31 20 44 45 53 43 2c 63 6f 6c 33 29 0d 0a 0d  l1 DESC,col3)...
30130 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
30140 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
30150 74 61 62 34 5f 31 20 4f 4e 20 74 61 62 34 20 28  tab4_1 ON tab4 (
30160 63 6f 6c 33 2c 63 6f 6c 34 29 0d 0a 0d 0a 73 74  col3,col4)....st
30170 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
30180 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
30190 34 5f 33 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c  4_3 ON tab4 (col
301a0 33 20 44 45 53 43 2c 63 6f 6c 31 29 0d 0a 0d 0a  3 DESC,col1)....
301b0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
301c0 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45  EATE UNIQUE INDE
301d0 58 20 69 64 78 5f 74 61 62 34 5f 34 20 4f 4e 20  X idx_tab4_4 ON 
301e0 74 61 62 34 20 28 63 6f 6c 30 20 44 45 53 43 29  tab4 (col0 DESC)
301f0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
30200 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
30210 62 34 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d  b4 SELECT * FROM
30220 20 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79 20 49   tab0....query I
30230 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
30240 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
30250 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
30260 70 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d  pk IS NULL..----
30270 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
30280 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
30290 62 30 20 57 48 45 52 45 20 28 63 6f 6c 33 20 49  b0 WHERE (col3 I
302a0 4e 20 28 36 2c 35 29 29 0d 0a 0d 0a 71 75 65 72  N (6,5))....quer
302b0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
302c0 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
302d0 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
302e0 52 45 20 28 63 6f 6c 33 20 49 4e 20 28 36 2c 35  RE (col3 IN (6,5
302f0 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  ))..----....quer
30300 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
30310 6c 2d 39 33 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-930..SELECT pk
30320 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
30330 20 4e 4f 54 20 28 28 63 6f 6c 33 20 49 4e 20 28   NOT ((col3 IN (
30340 36 2c 35 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d  6,5)))..----..0.
30350 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
30360 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
30370 31 20 57 48 45 52 45 20 28 63 6f 6c 33 20 49 4e  1 WHERE (col3 IN
30380 20 28 36 2c 35 29 29 0d 0a 0d 0a 71 75 65 72 79   (6,5))....query
30390 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
303a0 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
303b0 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
303c0 45 20 28 63 6f 6c 33 20 49 4e 20 28 36 2c 35 29  E (col3 IN (6,5)
303d0 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  )..----....query
303e0 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
303f0 2d 39 33 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  -930..SELECT pk 
30400 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
30410 4e 4f 54 20 28 28 63 6f 6c 33 20 49 4e 20 28 36  NOT ((col3 IN (6
30420 2c 35 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  ,5)))..----..0..
30430 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
30440 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32  DELETE FROM tab2
30450 20 57 48 45 52 45 20 28 63 6f 6c 33 20 49 4e 20   WHERE (col3 IN 
30460 28 36 2c 35 29 29 0d 0a 0d 0a 71 75 65 72 79 20  (6,5))....query 
30470 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
30480 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
30490 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
304a0 20 28 63 6f 6c 33 20 49 4e 20 28 36 2c 35 29 29   (col3 IN (6,5))
304b0 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
304c0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
304d0 39 33 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  930..SELECT pk F
304e0 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e  ROM tab2 WHERE N
304f0 4f 54 20 28 28 63 6f 6c 33 20 49 4e 20 28 36 2c  OT ((col3 IN (6,
30500 35 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  5)))..----..0...
30510 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
30520 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33 20  ELETE FROM tab3 
30530 57 48 45 52 45 20 28 63 6f 6c 33 20 49 4e 20 28  WHERE (col3 IN (
30540 36 2c 35 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49  6,5))....query I
30550 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
30560 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
30570 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20  FROM tab3 WHERE 
30580 28 63 6f 6c 33 20 49 4e 20 28 36 2c 35 29 29 0d  (col3 IN (6,5)).
30590 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
305a0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 39   rowsort label-9
305b0 33 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  30..SELECT pk FR
305c0 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f  OM tab3 WHERE NO
305d0 54 20 28 28 63 6f 6c 33 20 49 4e 20 28 36 2c 35  T ((col3 IN (6,5
305e0 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a  )))..----..0....
305f0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
30600 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57  LETE FROM tab4 W
30610 48 45 52 45 20 28 63 6f 6c 33 20 49 4e 20 28 36  HERE (col3 IN (6
30620 2c 35 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ,5))....query I 
30630 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
30640 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
30650 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 28  ROM tab4 WHERE (
30660 63 6f 6c 33 20 49 4e 20 28 36 2c 35 29 29 0d 0a  col3 IN (6,5))..
30670 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
30680 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 39 33  rowsort label-93
30690 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  0..SELECT pk FRO
306a0 4d 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54  M tab4 WHERE NOT
306b0 20 28 28 63 6f 6c 33 20 49 4e 20 28 36 2c 35 29   ((col3 IN (6,5)
306c0 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  ))..----..0....s
306d0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
306e0 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20 57 48  ETE FROM tab0 WH
306f0 45 52 45 20 28 28 63 6f 6c 30 20 3e 3d 20 37 20  ERE ((col0 >= 7 
30700 41 4e 44 20 63 6f 6c 34 20 3e 20 38 2e 37 38 29  AND col4 > 8.78)
30710 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  )....query I row
30720 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
30730 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
30740 20 74 61 62 30 20 57 48 45 52 45 20 28 28 63 6f   tab0 WHERE ((co
30750 6c 30 20 3e 3d 20 37 20 41 4e 44 20 63 6f 6c 34  l0 >= 7 AND col4
30760 20 3e 20 38 2e 37 38 29 29 0d 0a 2d 2d 2d 2d 0d   > 8.78))..----.
30770 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
30780 72 74 20 6c 61 62 65 6c 2d 39 34 35 0d 0a 53 45  rt label-945..SE
30790 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
307a0 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28 28 63  0 WHERE NOT (((c
307b0 6f 6c 30 20 3e 3d 20 37 20 41 4e 44 20 63 6f 6c  ol0 >= 7 AND col
307c0 34 20 3e 20 38 2e 37 38 29 29 29 0d 0a 2d 2d 2d  4 > 8.78)))..---
307d0 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  -..0....statemen
307e0 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
307f0 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 28 63  M tab1 WHERE ((c
30800 6f 6c 30 20 3e 3d 20 37 20 41 4e 44 20 63 6f 6c  ol0 >= 7 AND col
30810 34 20 3e 20 38 2e 37 38 29 29 0d 0a 0d 0a 71 75  4 > 8.78))....qu
30820 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
30830 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
30840 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
30850 48 45 52 45 20 28 28 63 6f 6c 30 20 3e 3d 20 37  HERE ((col0 >= 7
30860 20 41 4e 44 20 63 6f 6c 34 20 3e 20 38 2e 37 38   AND col4 > 8.78
30870 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  ))..----....quer
30880 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
30890 6c 2d 39 34 35 0d 0a 53 45 4c 45 43 54 20 70 6b  l-945..SELECT pk
308a0 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
308b0 20 4e 4f 54 20 28 28 28 63 6f 6c 30 20 3e 3d 20   NOT (((col0 >= 
308c0 37 20 41 4e 44 20 63 6f 6c 34 20 3e 20 38 2e 37  7 AND col4 > 8.7
308d0 38 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  8)))..----..0...
308e0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
308f0 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20  ELETE FROM tab2 
30900 57 48 45 52 45 20 28 28 63 6f 6c 30 20 3e 3d 20  WHERE ((col0 >= 
30910 37 20 41 4e 44 20 63 6f 6c 34 20 3e 20 38 2e 37  7 AND col4 > 8.7
30920 38 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  8))....query I r
30930 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
30940 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
30950 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 28 28  OM tab2 WHERE ((
30960 63 6f 6c 30 20 3e 3d 20 37 20 41 4e 44 20 63 6f  col0 >= 7 AND co
30970 6c 34 20 3e 20 38 2e 37 38 29 29 0d 0a 2d 2d 2d  l4 > 8.78))..---
30980 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
30990 73 6f 72 74 20 6c 61 62 65 6c 2d 39 34 35 0d 0a  sort label-945..
309a0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
309b0 61 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab2 WHERE NOT ((
309c0 28 63 6f 6c 30 20 3e 3d 20 37 20 41 4e 44 20 63  (col0 >= 7 AND c
309d0 6f 6c 34 20 3e 20 38 2e 37 38 29 29 29 0d 0a 2d  ol4 > 8.78)))..-
309e0 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
309f0 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
30a00 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 28  ROM tab3 WHERE (
30a10 28 63 6f 6c 30 20 3e 3d 20 37 20 41 4e 44 20 63  (col0 >= 7 AND c
30a20 6f 6c 34 20 3e 20 38 2e 37 38 29 29 0d 0a 0d 0a  ol4 > 8.78))....
30a30 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
30a40 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
30a50 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33  ECT pk FROM tab3
30a60 20 57 48 45 52 45 20 28 28 63 6f 6c 30 20 3e 3d   WHERE ((col0 >=
30a70 20 37 20 41 4e 44 20 63 6f 6c 34 20 3e 20 38 2e   7 AND col4 > 8.
30a80 37 38 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  78))..----....qu
30a90 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
30aa0 62 65 6c 2d 39 34 35 0d 0a 53 45 4c 45 43 54 20  bel-945..SELECT 
30ab0 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
30ac0 52 45 20 4e 4f 54 20 28 28 28 63 6f 6c 30 20 3e  RE NOT (((col0 >
30ad0 3d 20 37 20 41 4e 44 20 63 6f 6c 34 20 3e 20 38  = 7 AND col4 > 8
30ae0 2e 37 38 29 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d  .78)))..----..0.
30af0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
30b00 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
30b10 34 20 57 48 45 52 45 20 28 28 63 6f 6c 30 20 3e  4 WHERE ((col0 >
30b20 3d 20 37 20 41 4e 44 20 63 6f 6c 34 20 3e 20 38  = 7 AND col4 > 8
30b30 2e 37 38 29 29 0d 0a 0d 0a 71 75 65 72 79 20 49  .78))....query I
30b40 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
30b50 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
30b60 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
30b70 28 28 63 6f 6c 30 20 3e 3d 20 37 20 41 4e 44 20  ((col0 >= 7 AND 
30b80 63 6f 6c 34 20 3e 20 38 2e 37 38 29 29 0d 0a 2d  col4 > 8.78))..-
30b90 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
30ba0 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 39 34 35  owsort label-945
30bb0 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
30bc0 20 74 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20   tab4 WHERE NOT 
30bd0 28 28 28 63 6f 6c 30 20 3e 3d 20 37 20 41 4e 44  (((col0 >= 7 AND
30be0 20 63 6f 6c 34 20 3e 20 38 2e 37 38 29 29 29 0d   col4 > 8.78))).
30bf0 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
30c00 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
30c10 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
30c20 20 63 6f 6c 31 20 3e 20 32 2e 35 30 0d 0a 0d 0a   col1 > 2.50....
30c30 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
30c40 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
30c50 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
30c60 20 57 48 45 52 45 20 63 6f 6c 31 20 3e 20 32 2e   WHERE col1 > 2.
30c70 35 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  50..----....quer
30c80 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
30c90 6c 2d 39 36 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-960..SELECT pk
30ca0 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45   FROM tab0 WHERE
30cb0 20 4e 4f 54 20 28 63 6f 6c 31 20 3e 20 32 2e 35   NOT (col1 > 2.5
30cc0 30 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  0)..----....stat
30cd0 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
30ce0 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
30cf0 20 63 6f 6c 31 20 3e 20 32 2e 35 30 0d 0a 0d 0a   col1 > 2.50....
30d00 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
30d10 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
30d20 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31  ECT pk FROM tab1
30d30 20 57 48 45 52 45 20 63 6f 6c 31 20 3e 20 32 2e   WHERE col1 > 2.
30d40 35 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  50..----....quer
30d50 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
30d60 6c 2d 39 36 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-960..SELECT pk
30d70 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
30d80 20 4e 4f 54 20 28 63 6f 6c 31 20 3e 20 32 2e 35   NOT (col1 > 2.5
30d90 30 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  0)..----....stat
30da0 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
30db0 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
30dc0 20 63 6f 6c 31 20 3e 20 32 2e 35 30 0d 0a 0d 0a   col1 > 2.50....
30dd0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
30de0 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
30df0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32  ECT pk FROM tab2
30e00 20 57 48 45 52 45 20 63 6f 6c 31 20 3e 20 32 2e   WHERE col1 > 2.
30e10 35 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  50..----....quer
30e20 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
30e30 6c 2d 39 36 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-960..SELECT pk
30e40 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
30e50 20 4e 4f 54 20 28 63 6f 6c 31 20 3e 20 32 2e 35   NOT (col1 > 2.5
30e60 30 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  0)..----....stat
30e70 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
30e80 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
30e90 20 63 6f 6c 31 20 3e 20 32 2e 35 30 0d 0a 0d 0a   col1 > 2.50....
30ea0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
30eb0 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
30ec0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33  ECT pk FROM tab3
30ed0 20 57 48 45 52 45 20 63 6f 6c 31 20 3e 20 32 2e   WHERE col1 > 2.
30ee0 35 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  50..----....quer
30ef0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
30f00 6c 2d 39 36 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-960..SELECT pk
30f10 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
30f20 20 4e 4f 54 20 28 63 6f 6c 31 20 3e 20 32 2e 35   NOT (col1 > 2.5
30f30 30 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  0)..----....stat
30f40 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
30f50 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
30f60 20 63 6f 6c 31 20 3e 20 32 2e 35 30 0d 0a 0d 0a   col1 > 2.50....
30f70 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
30f80 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
30f90 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
30fa0 20 57 48 45 52 45 20 63 6f 6c 31 20 3e 20 32 2e   WHERE col1 > 2.
30fb0 35 30 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  50..----....quer
30fc0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
30fd0 6c 2d 39 36 30 0d 0a 53 45 4c 45 43 54 20 70 6b  l-960..SELECT pk
30fe0 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
30ff0 20 4e 4f 54 20 28 63 6f 6c 31 20 3e 20 32 2e 35   NOT (col1 > 2.5
31000 30 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  0)..----....stat
31010 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
31020 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a 73 74 61  ABLE tab0....sta
31030 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
31040 45 20 54 41 42 4c 45 20 74 61 62 30 28 70 6b 20  E TABLE tab0(pk 
31050 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
31060 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
31070 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
31080 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
31090 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
310a0 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
310b0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
310c0 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 30  INSERT INTO tab0
310d0 20 56 41 4c 55 45 53 28 30 2c 35 2c 36 2e 35 2c   VALUES(0,5,6.5,
310e0 27 6f 77 69 75 66 27 2c 39 2c 33 2e 31 37 2c 27  'owiuf',9,3.17,'
310f0 6b 7a 62 79 63 27 29 0d 0a 0d 0a 73 74 61 74 65  kzbyc')....state
31100 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41  ment ok..DROP TA
31110 42 4c 45 20 74 61 62 31 0d 0a 0d 0a 73 74 61 74  BLE tab1....stat
31120 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
31130 20 54 41 42 4c 45 20 74 61 62 31 28 70 6b 20 49   TABLE tab1(pk I
31140 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b  NTEGER PRIMARY K
31150 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52  EY, col0 INTEGER
31160 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f  , col1 FLOAT, co
31170 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e  l2 TEXT, col3 IN
31180 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41  TEGER, col4 FLOA
31190 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d  T, col5 TEXT)...
311a0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
311b0 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
311c0 74 61 62 31 5f 30 20 6f 6e 20 74 61 62 31 20 28  tab1_0 on tab1 (
311d0 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col0)....stateme
311e0 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
311f0 44 45 58 20 69 64 78 5f 74 61 62 31 5f 31 20 6f  DEX idx_tab1_1 o
31200 6e 20 74 61 62 31 20 28 63 6f 6c 31 29 0d 0a 0d  n tab1 (col1)...
31210 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
31220 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f  REATE INDEX idx_
31230 74 61 62 31 5f 33 20 6f 6e 20 74 61 62 31 20 28  tab1_3 on tab1 (
31240 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col3)....stateme
31250 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
31260 44 45 58 20 69 64 78 5f 74 61 62 31 5f 34 20 6f  DEX idx_tab1_4 o
31270 6e 20 74 61 62 31 20 28 63 6f 6c 34 29 0d 0a 0d  n tab1 (col4)...
31280 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
31290 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 31 20  NSERT INTO tab1 
312a0 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
312b0 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b0....statement 
312c0 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
312d0 61 62 32 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab2....statement
312e0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
312f0 45 20 74 61 62 32 28 70 6b 20 49 4e 54 45 47 45  E tab2(pk INTEGE
31300 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
31310 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
31320 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
31330 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
31340 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
31350 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
31360 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
31370 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f   INDEX idx_tab2_
31380 30 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 33 20  0 ON tab2 (col3 
31390 44 45 53 43 2c 63 6f 6c 30 20 44 45 53 43 29 0d  DESC,col0 DESC).
313a0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
313b0 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
313c0 78 5f 74 61 62 32 5f 31 20 4f 4e 20 74 61 62 32  x_tab2_1 ON tab2
313d0 20 28 63 6f 6c 34 2c 63 6f 6c 31 20 44 45 53 43   (col4,col1 DESC
313e0 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
313f0 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
31400 69 64 78 5f 74 61 62 32 5f 32 20 4f 4e 20 74 61  idx_tab2_2 ON ta
31410 62 32 20 28 63 6f 6c 31 20 44 45 53 43 2c 63 6f  b2 (col1 DESC,co
31420 6c 34 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74  l4 DESC)....stat
31430 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
31440 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64   UNIQUE INDEX id
31450 78 5f 74 61 62 32 5f 33 20 4f 4e 20 74 61 62 32  x_tab2_3 ON tab2
31460 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65   (col0)....state
31470 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20  ment ok..INSERT 
31480 49 4e 54 4f 20 74 61 62 32 20 53 45 4c 45 43 54  INTO tab2 SELECT
31490 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a   * FROM tab0....
314a0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52  statement ok..DR
314b0 4f 50 20 54 41 42 4c 45 20 74 61 62 33 0d 0a 0d  OP TABLE tab3...
314c0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
314d0 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 33  REATE TABLE tab3
314e0 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d  (pk INTEGER PRIM
314f0 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e  ARY KEY, col0 IN
31500 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41  TEGER, col1 FLOA
31510 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f  T, col2 TEXT, co
31520 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34  l3 INTEGER, col4
31530 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58   FLOAT, col5 TEX
31540 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  T)....statement 
31550 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
31560 20 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e 20 74   idx_tab3_0 ON t
31570 61 62 33 20 28 63 6f 6c 34 20 44 45 53 43 29 0d  ab3 (col4 DESC).
31580 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
31590 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49  .CREATE UNIQUE I
315a0 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 31 20  NDEX idx_tab3_1 
315b0 4f 4e 20 74 61 62 33 20 28 63 6f 6c 31 29 0d 0a  ON tab3 (col1)..
315c0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
315d0 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 33  INSERT INTO tab3
315e0 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74   SELECT * FROM t
315f0 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab0....statement
31600 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
31610 74 61 62 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab4....statemen
31620 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
31630 4c 45 20 74 61 62 34 28 70 6b 20 49 4e 54 45 47  LE tab4(pk INTEG
31640 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
31650 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
31660 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
31670 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
31680 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
31690 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
316a0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
316b0 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69  E UNIQUE INDEX i
316c0 64 78 5f 74 61 62 34 5f 30 20 4f 4e 20 74 61 62  dx_tab4_0 ON tab
316d0 34 20 28 63 6f 6c 31 20 44 45 53 43 2c 63 6f 6c  4 (col1 DESC,col
316e0 34 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65  4 DESC)....state
316f0 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
31700 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
31710 5f 74 61 62 34 5f 31 20 4f 4e 20 74 61 62 34 20  _tab4_1 ON tab4 
31720 28 63 6f 6c 33 20 44 45 53 43 29 0d 0a 0d 0a 73  (col3 DESC)....s
31730 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
31740 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
31750 62 34 5f 32 20 4f 4e 20 74 61 62 34 20 28 63 6f  b4_2 ON tab4 (co
31760 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l0)....statement
31770 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
31780 58 20 69 64 78 5f 74 61 62 34 5f 33 20 4f 4e 20  X idx_tab4_3 ON 
31790 74 61 62 34 20 28 63 6f 6c 34 20 44 45 53 43 2c  tab4 (col4 DESC,
317a0 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col1)....stateme
317b0 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e  nt ok..INSERT IN
317c0 54 4f 20 74 61 62 34 20 53 45 4c 45 43 54 20 2a  TO tab4 SELECT *
317d0 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 71 75   FROM tab0....qu
317e0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
317f0 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
31800 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57  T pk FROM tab0 W
31810 48 45 52 45 20 70 6b 20 49 53 20 4e 55 4c 4c 0d  HERE pk IS NULL.
31820 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65  .----....stateme
31830 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
31840 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 28 63  OM tab0 WHERE (c
31850 6f 6c 34 20 3d 20 37 2e 39 37 29 0d 0a 0d 0a 71  ol4 = 7.97)....q
31860 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
31870 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
31880 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20  CT pk FROM tab0 
31890 57 48 45 52 45 20 28 63 6f 6c 34 20 3d 20 37 2e  WHERE (col4 = 7.
318a0 39 37 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  97)..----....que
318b0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
318c0 65 6c 2d 39 37 35 0d 0a 53 45 4c 45 43 54 20 70  el-975..SELECT p
318d0 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
318e0 45 20 4e 4f 54 20 28 28 63 6f 6c 34 20 3d 20 37  E NOT ((col4 = 7
318f0 2e 39 37 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  .97))..----..0..
31900 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
31910 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31  DELETE FROM tab1
31920 20 57 48 45 52 45 20 28 63 6f 6c 34 20 3d 20 37   WHERE (col4 = 7
31930 2e 39 37 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  .97)....query I 
31940 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
31950 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
31960 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28  ROM tab1 WHERE (
31970 63 6f 6c 34 20 3d 20 37 2e 39 37 29 0d 0a 2d 2d  col4 = 7.97)..--
31980 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  --....query I ro
31990 77 73 6f 72 74 20 6c 61 62 65 6c 2d 39 37 35 0d  wsort label-975.
319a0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
319b0 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28  tab1 WHERE NOT (
319c0 28 63 6f 6c 34 20 3d 20 37 2e 39 37 29 29 0d 0a  (col4 = 7.97))..
319d0 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65  ----..0....state
319e0 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
319f0 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
31a00 28 63 6f 6c 34 20 3d 20 37 2e 39 37 29 0d 0a 0d  (col4 = 7.97)...
31a10 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
31a20 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
31a30 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
31a40 32 20 57 48 45 52 45 20 28 63 6f 6c 34 20 3d 20  2 WHERE (col4 = 
31a50 37 2e 39 37 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71  7.97)..----....q
31a60 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
31a70 61 62 65 6c 2d 39 37 35 0d 0a 53 45 4c 45 43 54  abel-975..SELECT
31a80 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
31a90 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 34 20 3d  ERE NOT ((col4 =
31aa0 20 37 2e 39 37 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30   7.97))..----..0
31ab0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
31ac0 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
31ad0 62 33 20 57 48 45 52 45 20 28 63 6f 6c 34 20 3d  b3 WHERE (col4 =
31ae0 20 37 2e 39 37 29 0d 0a 0d 0a 71 75 65 72 79 20   7.97)....query 
31af0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
31b00 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
31b10 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
31b20 20 28 63 6f 6c 34 20 3d 20 37 2e 39 37 29 0d 0a   (col4 = 7.97)..
31b30 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
31b40 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 39 37  rowsort label-97
31b50 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  5..SELECT pk FRO
31b60 4d 20 74 61 62 33 20 57 48 45 52 45 20 4e 4f 54  M tab3 WHERE NOT
31b70 20 28 28 63 6f 6c 34 20 3d 20 37 2e 39 37 29 29   ((col4 = 7.97))
31b80 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61  ..----..0....sta
31b90 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
31ba0 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  E FROM tab4 WHER
31bb0 45 20 28 63 6f 6c 34 20 3d 20 37 2e 39 37 29 0d  E (col4 = 7.97).
31bc0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
31bd0 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
31be0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
31bf0 61 62 34 20 57 48 45 52 45 20 28 63 6f 6c 34 20  ab4 WHERE (col4 
31c00 3d 20 37 2e 39 37 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  = 7.97)..----...
31c10 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
31c20 20 6c 61 62 65 6c 2d 39 37 35 0d 0a 53 45 4c 45   label-975..SELE
31c30 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
31c40 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c 34  WHERE NOT ((col4
31c50 20 3d 20 37 2e 39 37 29 29 0d 0a 2d 2d 2d 2d 0d   = 7.97))..----.
31c60 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
31c70 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
31c80 74 61 62 30 20 57 48 45 52 45 20 28 63 6f 6c 30  tab0 WHERE (col0
31c90 20 3d 20 37 29 0d 0a 0d 0a 71 75 65 72 79 20 49   = 7)....query I
31ca0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
31cb0 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
31cc0 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20  FROM tab0 WHERE 
31cd0 28 63 6f 6c 30 20 3d 20 37 29 0d 0a 2d 2d 2d 2d  (col0 = 7)..----
31ce0 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
31cf0 6f 72 74 20 6c 61 62 65 6c 2d 39 39 30 0d 0a 53  ort label-990..S
31d00 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
31d10 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63  b0 WHERE NOT ((c
31d20 6f 6c 30 20 3d 20 37 29 29 0d 0a 2d 2d 2d 2d 0d  ol0 = 7))..----.
31d30 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
31d40 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
31d50 74 61 62 31 20 57 48 45 52 45 20 28 63 6f 6c 30  tab1 WHERE (col0
31d60 20 3d 20 37 29 0d 0a 0d 0a 71 75 65 72 79 20 49   = 7)....query I
31d70 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
31d80 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
31d90 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
31da0 28 63 6f 6c 30 20 3d 20 37 29 0d 0a 2d 2d 2d 2d  (col0 = 7)..----
31db0 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
31dc0 6f 72 74 20 6c 61 62 65 6c 2d 39 39 30 0d 0a 53  ort label-990..S
31dd0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
31de0 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63  b1 WHERE NOT ((c
31df0 6f 6c 30 20 3d 20 37 29 29 0d 0a 2d 2d 2d 2d 0d  ol0 = 7))..----.
31e00 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
31e10 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
31e20 74 61 62 32 20 57 48 45 52 45 20 28 63 6f 6c 30  tab2 WHERE (col0
31e30 20 3d 20 37 29 0d 0a 0d 0a 71 75 65 72 79 20 49   = 7)....query I
31e40 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
31e50 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
31e60 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20  FROM tab2 WHERE 
31e70 28 63 6f 6c 30 20 3d 20 37 29 0d 0a 2d 2d 2d 2d  (col0 = 7)..----
31e80 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
31e90 6f 72 74 20 6c 61 62 65 6c 2d 39 39 30 0d 0a 53  ort label-990..S
31ea0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
31eb0 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63  b2 WHERE NOT ((c
31ec0 6f 6c 30 20 3d 20 37 29 29 0d 0a 2d 2d 2d 2d 0d  ol0 = 7))..----.
31ed0 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
31ee0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
31ef0 74 61 62 33 20 57 48 45 52 45 20 28 63 6f 6c 30  tab3 WHERE (col0
31f00 20 3d 20 37 29 0d 0a 0d 0a 71 75 65 72 79 20 49   = 7)....query I
31f10 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
31f20 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
31f30 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20  FROM tab3 WHERE 
31f40 28 63 6f 6c 30 20 3d 20 37 29 0d 0a 2d 2d 2d 2d  (col0 = 7)..----
31f50 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
31f60 6f 72 74 20 6c 61 62 65 6c 2d 39 39 30 0d 0a 53  ort label-990..S
31f70 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
31f80 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63  b3 WHERE NOT ((c
31f90 6f 6c 30 20 3d 20 37 29 29 0d 0a 2d 2d 2d 2d 0d  ol0 = 7))..----.
31fa0 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
31fb0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
31fc0 74 61 62 34 20 57 48 45 52 45 20 28 63 6f 6c 30  tab4 WHERE (col0
31fd0 20 3d 20 37 29 0d 0a 0d 0a 71 75 65 72 79 20 49   = 7)....query I
31fe0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
31ff0 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
32000 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
32010 28 63 6f 6c 30 20 3d 20 37 29 0d 0a 2d 2d 2d 2d  (col0 = 7)..----
32020 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
32030 6f 72 74 20 6c 61 62 65 6c 2d 39 39 30 0d 0a 53  ort label-990..S
32040 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
32050 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63  b4 WHERE NOT ((c
32060 6f 6c 30 20 3d 20 37 29 29 0d 0a 2d 2d 2d 2d 0d  ol0 = 7))..----.
32070 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
32080 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
32090 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 31 20  tab0 WHERE col1 
320a0 3c 20 33 2e 36 35 20 4f 52 20 63 6f 6c 33 20 3c  < 3.65 OR col3 <
320b0 20 32 20 41 4e 44 20 28 28 28 63 6f 6c 33 20 42   2 AND (((col3 B
320c0 45 54 57 45 45 4e 20 39 20 41 4e 44 20 30 29 20  ETWEEN 9 AND 0) 
320d0 41 4e 44 20 63 6f 6c 33 20 3e 20 34 29 20 4f 52  AND col3 > 4) OR
320e0 20 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 35 2e   col1 BETWEEN 5.
320f0 35 39 20 41 4e 44 20 36 2e 38 31 29 0d 0a 0d 0a  59 AND 6.81)....
32100 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
32110 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
32120 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
32130 20 57 48 45 52 45 20 63 6f 6c 31 20 3c 20 33 2e   WHERE col1 < 3.
32140 36 35 20 4f 52 20 63 6f 6c 33 20 3c 20 32 20 41  65 OR col3 < 2 A
32150 4e 44 20 28 28 28 63 6f 6c 33 20 42 45 54 57 45  ND (((col3 BETWE
32160 45 4e 20 39 20 41 4e 44 20 30 29 20 41 4e 44 20  EN 9 AND 0) AND 
32170 63 6f 6c 33 20 3e 20 34 29 20 4f 52 20 63 6f 6c  col3 > 4) OR col
32180 31 20 42 45 54 57 45 45 4e 20 35 2e 35 39 20 41  1 BETWEEN 5.59 A
32190 4e 44 20 36 2e 38 31 29 0d 0a 2d 2d 2d 2d 0d 0a  ND 6.81)..----..
321a0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
321b0 74 20 6c 61 62 65 6c 2d 31 30 30 35 0d 0a 53 45  t label-1005..SE
321c0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
321d0 30 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c  0 WHERE NOT (col
321e0 31 20 3c 20 33 2e 36 35 20 4f 52 20 63 6f 6c 33  1 < 3.65 OR col3
321f0 20 3c 20 32 20 41 4e 44 20 28 28 28 63 6f 6c 33   < 2 AND (((col3
32200 20 42 45 54 57 45 45 4e 20 39 20 41 4e 44 20 30   BETWEEN 9 AND 0
32210 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 34 29 20  ) AND col3 > 4) 
32220 4f 52 20 63 6f 6c 31 20 42 45 54 57 45 45 4e 20  OR col1 BETWEEN 
32230 35 2e 35 39 20 41 4e 44 20 36 2e 38 31 29 29 0d  5.59 AND 6.81)).
32240 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
32250 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
32260 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
32270 20 63 6f 6c 31 20 3c 20 33 2e 36 35 20 4f 52 20   col1 < 3.65 OR 
32280 63 6f 6c 33 20 3c 20 32 20 41 4e 44 20 28 28 28  col3 < 2 AND (((
32290 63 6f 6c 33 20 42 45 54 57 45 45 4e 20 39 20 41  col3 BETWEEN 9 A
322a0 4e 44 20 30 29 20 41 4e 44 20 63 6f 6c 33 20 3e  ND 0) AND col3 >
322b0 20 34 29 20 4f 52 20 63 6f 6c 31 20 42 45 54 57   4) OR col1 BETW
322c0 45 45 4e 20 35 2e 35 39 20 41 4e 44 20 36 2e 38  EEN 5.59 AND 6.8
322d0 31 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  1)....query I ro
322e0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
322f0 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
32300 4d 20 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c  M tab1 WHERE col
32310 31 20 3c 20 33 2e 36 35 20 4f 52 20 63 6f 6c 33  1 < 3.65 OR col3
32320 20 3c 20 32 20 41 4e 44 20 28 28 28 63 6f 6c 33   < 2 AND (((col3
32330 20 42 45 54 57 45 45 4e 20 39 20 41 4e 44 20 30   BETWEEN 9 AND 0
32340 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 34 29 20  ) AND col3 > 4) 
32350 4f 52 20 63 6f 6c 31 20 42 45 54 57 45 45 4e 20  OR col1 BETWEEN 
32360 35 2e 35 39 20 41 4e 44 20 36 2e 38 31 29 0d 0a  5.59 AND 6.81)..
32370 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
32380 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 30  rowsort label-10
32390 30 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  05..SELECT pk FR
323a0 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f  OM tab1 WHERE NO
323b0 54 20 28 63 6f 6c 31 20 3c 20 33 2e 36 35 20 4f  T (col1 < 3.65 O
323c0 52 20 63 6f 6c 33 20 3c 20 32 20 41 4e 44 20 28  R col3 < 2 AND (
323d0 28 28 63 6f 6c 33 20 42 45 54 57 45 45 4e 20 39  ((col3 BETWEEN 9
323e0 20 41 4e 44 20 30 29 20 41 4e 44 20 63 6f 6c 33   AND 0) AND col3
323f0 20 3e 20 34 29 20 4f 52 20 63 6f 6c 31 20 42 45   > 4) OR col1 BE
32400 54 57 45 45 4e 20 35 2e 35 39 20 41 4e 44 20 36  TWEEN 5.59 AND 6
32410 2e 38 31 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a  .81))..----..0..
32420 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
32430 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 32  DELETE FROM tab2
32440 20 57 48 45 52 45 20 63 6f 6c 31 20 3c 20 33 2e   WHERE col1 < 3.
32450 36 35 20 4f 52 20 63 6f 6c 33 20 3c 20 32 20 41  65 OR col3 < 2 A
32460 4e 44 20 28 28 28 63 6f 6c 33 20 42 45 54 57 45  ND (((col3 BETWE
32470 45 4e 20 39 20 41 4e 44 20 30 29 20 41 4e 44 20  EN 9 AND 0) AND 
32480 63 6f 6c 33 20 3e 20 34 29 20 4f 52 20 63 6f 6c  col3 > 4) OR col
32490 31 20 42 45 54 57 45 45 4e 20 35 2e 35 39 20 41  1 BETWEEN 5.59 A
324a0 4e 44 20 36 2e 38 31 29 0d 0a 0d 0a 71 75 65 72  ND 6.81)....quer
324b0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
324c0 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
324d0 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  pk FROM tab2 WHE
324e0 52 45 20 63 6f 6c 31 20 3c 20 33 2e 36 35 20 4f  RE col1 < 3.65 O
324f0 52 20 63 6f 6c 33 20 3c 20 32 20 41 4e 44 20 28  R col3 < 2 AND (
32500 28 28 63 6f 6c 33 20 42 45 54 57 45 45 4e 20 39  ((col3 BETWEEN 9
32510 20 41 4e 44 20 30 29 20 41 4e 44 20 63 6f 6c 33   AND 0) AND col3
32520 20 3e 20 34 29 20 4f 52 20 63 6f 6c 31 20 42 45   > 4) OR col1 BE
32530 54 57 45 45 4e 20 35 2e 35 39 20 41 4e 44 20 36  TWEEN 5.59 AND 6
32540 2e 38 31 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  .81)..----....qu
32550 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
32560 62 65 6c 2d 31 30 30 35 0d 0a 53 45 4c 45 43 54  bel-1005..SELECT
32570 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
32580 45 52 45 20 4e 4f 54 20 28 63 6f 6c 31 20 3c 20  ERE NOT (col1 < 
32590 33 2e 36 35 20 4f 52 20 63 6f 6c 33 20 3c 20 32  3.65 OR col3 < 2
325a0 20 41 4e 44 20 28 28 28 63 6f 6c 33 20 42 45 54   AND (((col3 BET
325b0 57 45 45 4e 20 39 20 41 4e 44 20 30 29 20 41 4e  WEEN 9 AND 0) AN
325c0 44 20 63 6f 6c 33 20 3e 20 34 29 20 4f 52 20 63  D col3 > 4) OR c
325d0 6f 6c 31 20 42 45 54 57 45 45 4e 20 35 2e 35 39  ol1 BETWEEN 5.59
325e0 20 41 4e 44 20 36 2e 38 31 29 29 0d 0a 2d 2d 2d   AND 6.81))..---
325f0 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  -..0....statemen
32600 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
32610 4d 20 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c  M tab3 WHERE col
32620 31 20 3c 20 33 2e 36 35 20 4f 52 20 63 6f 6c 33  1 < 3.65 OR col3
32630 20 3c 20 32 20 41 4e 44 20 28 28 28 63 6f 6c 33   < 2 AND (((col3
32640 20 42 45 54 57 45 45 4e 20 39 20 41 4e 44 20 30   BETWEEN 9 AND 0
32650 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 34 29 20  ) AND col3 > 4) 
32660 4f 52 20 63 6f 6c 31 20 42 45 54 57 45 45 4e 20  OR col1 BETWEEN 
32670 35 2e 35 39 20 41 4e 44 20 36 2e 38 31 29 0d 0a  5.59 AND 6.81)..
32680 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
32690 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
326a0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
326b0 62 33 20 57 48 45 52 45 20 63 6f 6c 31 20 3c 20  b3 WHERE col1 < 
326c0 33 2e 36 35 20 4f 52 20 63 6f 6c 33 20 3c 20 32  3.65 OR col3 < 2
326d0 20 41 4e 44 20 28 28 28 63 6f 6c 33 20 42 45 54   AND (((col3 BET
326e0 57 45 45 4e 20 39 20 41 4e 44 20 30 29 20 41 4e  WEEN 9 AND 0) AN
326f0 44 20 63 6f 6c 33 20 3e 20 34 29 20 4f 52 20 63  D col3 > 4) OR c
32700 6f 6c 31 20 42 45 54 57 45 45 4e 20 35 2e 35 39  ol1 BETWEEN 5.59
32710 20 41 4e 44 20 36 2e 38 31 29 0d 0a 2d 2d 2d 2d   AND 6.81)..----
32720 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
32730 6f 72 74 20 6c 61 62 65 6c 2d 31 30 30 35 0d 0a  ort label-1005..
32740 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
32750 61 62 33 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab3 WHERE NOT (c
32760 6f 6c 31 20 3c 20 33 2e 36 35 20 4f 52 20 63 6f  ol1 < 3.65 OR co
32770 6c 33 20 3c 20 32 20 41 4e 44 20 28 28 28 63 6f  l3 < 2 AND (((co
32780 6c 33 20 42 45 54 57 45 45 4e 20 39 20 41 4e 44  l3 BETWEEN 9 AND
32790 20 30 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 34   0) AND col3 > 4
327a0 29 20 4f 52 20 63 6f 6c 31 20 42 45 54 57 45 45  ) OR col1 BETWEE
327b0 4e 20 35 2e 35 39 20 41 4e 44 20 36 2e 38 31 29  N 5.59 AND 6.81)
327c0 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74  )..----..0....st
327d0 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
327e0 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45  TE FROM tab4 WHE
327f0 52 45 20 63 6f 6c 31 20 3c 20 33 2e 36 35 20 4f  RE col1 < 3.65 O
32800 52 20 63 6f 6c 33 20 3c 20 32 20 41 4e 44 20 28  R col3 < 2 AND (
32810 28 28 63 6f 6c 33 20 42 45 54 57 45 45 4e 20 39  ((col3 BETWEEN 9
32820 20 41 4e 44 20 30 29 20 41 4e 44 20 63 6f 6c 33   AND 0) AND col3
32830 20 3e 20 34 29 20 4f 52 20 63 6f 6c 31 20 42 45   > 4) OR col1 BE
32840 54 57 45 45 4e 20 35 2e 35 39 20 41 4e 44 20 36  TWEEN 5.59 AND 6
32850 2e 38 31 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  .81)....query I 
32860 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
32870 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
32880 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 63  ROM tab4 WHERE c
32890 6f 6c 31 20 3c 20 33 2e 36 35 20 4f 52 20 63 6f  ol1 < 3.65 OR co
328a0 6c 33 20 3c 20 32 20 41 4e 44 20 28 28 28 63 6f  l3 < 2 AND (((co
328b0 6c 33 20 42 45 54 57 45 45 4e 20 39 20 41 4e 44  l3 BETWEEN 9 AND
328c0 20 30 29 20 41 4e 44 20 63 6f 6c 33 20 3e 20 34   0) AND col3 > 4
328d0 29 20 4f 52 20 63 6f 6c 31 20 42 45 54 57 45 45  ) OR col1 BETWEE
328e0 4e 20 35 2e 35 39 20 41 4e 44 20 36 2e 38 31 29  N 5.59 AND 6.81)
328f0 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
32900 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
32910 31 30 30 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20  1005..SELECT pk 
32920 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
32930 4e 4f 54 20 28 63 6f 6c 31 20 3c 20 33 2e 36 35  NOT (col1 < 3.65
32940 20 4f 52 20 63 6f 6c 33 20 3c 20 32 20 41 4e 44   OR col3 < 2 AND
32950 20 28 28 28 63 6f 6c 33 20 42 45 54 57 45 45 4e   (((col3 BETWEEN
32960 20 39 20 41 4e 44 20 30 29 20 41 4e 44 20 63 6f   9 AND 0) AND co
32970 6c 33 20 3e 20 34 29 20 4f 52 20 63 6f 6c 31 20  l3 > 4) OR col1 
32980 42 45 54 57 45 45 4e 20 35 2e 35 39 20 41 4e 44  BETWEEN 5.59 AND
32990 20 36 2e 38 31 29 29 0d 0a 2d 2d 2d 2d 0d 0a 30   6.81))..----..0
329a0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
329b0 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
329c0 62 30 20 57 48 45 52 45 20 63 6f 6c 30 20 49 4e  b0 WHERE col0 IN
329d0 20 28 33 2c 34 2c 36 2c 37 2c 34 2c 38 29 0d 0a   (3,4,6,7,4,8)..
329e0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
329f0 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
32a00 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
32a10 62 30 20 57 48 45 52 45 20 63 6f 6c 30 20 49 4e  b0 WHERE col0 IN
32a20 20 28 33 2c 34 2c 36 2c 37 2c 34 2c 38 29 0d 0a   (3,4,6,7,4,8)..
32a30 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
32a40 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 30  rowsort label-10
32a50 32 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  20..SELECT pk FR
32a60 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 4e 4f  OM tab0 WHERE NO
32a70 54 20 28 63 6f 6c 30 20 49 4e 20 28 33 2c 34 2c  T (col0 IN (3,4,
32a80 36 2c 37 2c 34 2c 38 29 29 0d 0a 2d 2d 2d 2d 0d  6,7,4,8))..----.
32a90 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  .0....statement 
32aa0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
32ab0 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 30 20  tab1 WHERE col0 
32ac0 49 4e 20 28 33 2c 34 2c 36 2c 37 2c 34 2c 38 29  IN (3,4,6,7,4,8)
32ad0 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
32ae0 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
32af0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
32b00 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 30 20  tab1 WHERE col0 
32b10 49 4e 20 28 33 2c 34 2c 36 2c 37 2c 34 2c 38 29  IN (3,4,6,7,4,8)
32b20 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20  ..----....query 
32b30 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
32b40 31 30 32 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20  1020..SELECT pk 
32b50 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
32b60 4e 4f 54 20 28 63 6f 6c 30 20 49 4e 20 28 33 2c  NOT (col0 IN (3,
32b70 34 2c 36 2c 37 2c 34 2c 38 29 29 0d 0a 2d 2d 2d  4,6,7,4,8))..---
32b80 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  -..0....statemen
32b90 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f  t ok..DELETE FRO
32ba0 4d 20 74 61 62 32 20 57 48 45 52 45 20 63 6f 6c  M tab2 WHERE col
32bb0 30 20 49 4e 20 28 33 2c 34 2c 36 2c 37 2c 34 2c  0 IN (3,4,6,7,4,
32bc0 38 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  8)....query I ro
32bd0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
32be0 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
32bf0 4d 20 74 61 62 32 20 57 48 45 52 45 20 63 6f 6c  M tab2 WHERE col
32c00 30 20 49 4e 20 28 33 2c 34 2c 36 2c 37 2c 34 2c  0 IN (3,4,6,7,4,
32c10 38 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  8)..----....quer
32c20 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
32c30 6c 2d 31 30 32 30 0d 0a 53 45 4c 45 43 54 20 70  l-1020..SELECT p
32c40 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
32c50 45 20 4e 4f 54 20 28 63 6f 6c 30 20 49 4e 20 28  E NOT (col0 IN (
32c60 33 2c 34 2c 36 2c 37 2c 34 2c 38 29 29 0d 0a 2d  3,4,6,7,4,8))..-
32c70 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
32c80 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
32c90 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 63  ROM tab3 WHERE c
32ca0 6f 6c 30 20 49 4e 20 28 33 2c 34 2c 36 2c 37 2c  ol0 IN (3,4,6,7,
32cb0 34 2c 38 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20  4,8)....query I 
32cc0 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
32cd0 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
32ce0 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 63  ROM tab3 WHERE c
32cf0 6f 6c 30 20 49 4e 20 28 33 2c 34 2c 36 2c 37 2c  ol0 IN (3,4,6,7,
32d00 34 2c 38 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75  4,8)..----....qu
32d10 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
32d20 62 65 6c 2d 31 30 32 30 0d 0a 53 45 4c 45 43 54  bel-1020..SELECT
32d30 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48   pk FROM tab3 WH
32d40 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 49 4e  ERE NOT (col0 IN
32d50 20 28 33 2c 34 2c 36 2c 37 2c 34 2c 38 29 29 0d   (3,4,6,7,4,8)).
32d60 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74  .----..0....stat
32d70 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45  ement ok..DELETE
32d80 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
32d90 20 63 6f 6c 30 20 49 4e 20 28 33 2c 34 2c 36 2c   col0 IN (3,4,6,
32da0 37 2c 34 2c 38 29 0d 0a 0d 0a 71 75 65 72 79 20  7,4,8)....query 
32db0 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
32dc0 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
32dd0 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45   FROM tab4 WHERE
32de0 20 63 6f 6c 30 20 49 4e 20 28 33 2c 34 2c 36 2c   col0 IN (3,4,6,
32df0 37 2c 34 2c 38 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  7,4,8)..----....
32e00 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
32e10 6c 61 62 65 6c 2d 31 30 32 30 0d 0a 53 45 4c 45  label-1020..SELE
32e20 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
32e30 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20  WHERE NOT (col0 
32e40 49 4e 20 28 33 2c 34 2c 36 2c 37 2c 34 2c 38 29  IN (3,4,6,7,4,8)
32e50 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74  )..----..0....st
32e60 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
32e70 54 45 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  TE FROM tab0 WHE
32e80 52 45 20 28 28 28 28 63 6f 6c 31 20 3c 20 38 2e  RE ((((col1 < 8.
32e90 34 32 29 29 20 4f 52 20 63 6f 6c 33 20 3d 20 36  42)) OR col3 = 6
32ea0 29 29 20 4f 52 20 63 6f 6c 33 20 3c 3d 20 38 0d  )) OR col3 <= 8.
32eb0 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
32ec0 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
32ed0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
32ee0 61 62 30 20 57 48 45 52 45 20 28 28 28 28 63 6f  ab0 WHERE ((((co
32ef0 6c 31 20 3c 20 38 2e 34 32 29 29 20 4f 52 20 63  l1 < 8.42)) OR c
32f00 6f 6c 33 20 3d 20 36 29 29 20 4f 52 20 63 6f 6c  ol3 = 6)) OR col
32f10 33 20 3c 3d 20 38 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  3 <= 8..----....
32f20 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
32f30 6c 61 62 65 6c 2d 31 30 33 35 0d 0a 53 45 4c 45  label-1035..SELE
32f40 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20  CT pk FROM tab0 
32f50 57 48 45 52 45 20 4e 4f 54 20 28 28 28 28 28 63  WHERE NOT (((((c
32f60 6f 6c 31 20 3c 20 38 2e 34 32 29 29 20 4f 52 20  ol1 < 8.42)) OR 
32f70 63 6f 6c 33 20 3d 20 36 29 29 20 4f 52 20 63 6f  col3 = 6)) OR co
32f80 6c 33 20 3c 3d 20 38 29 0d 0a 2d 2d 2d 2d 0d 0a  l3 <= 8)..----..
32f90 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
32fa0 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31  DELETE FROM tab1
32fb0 20 57 48 45 52 45 20 28 28 28 28 63 6f 6c 31 20   WHERE ((((col1 
32fc0 3c 20 38 2e 34 32 29 29 20 4f 52 20 63 6f 6c 33  < 8.42)) OR col3
32fd0 20 3d 20 36 29 29 20 4f 52 20 63 6f 6c 33 20 3c   = 6)) OR col3 <
32fe0 3d 20 38 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  = 8....query I r
32ff0 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70  owsort label-emp
33000 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  ty..SELECT pk FR
33010 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28 28  OM tab1 WHERE ((
33020 28 28 63 6f 6c 31 20 3c 20 38 2e 34 32 29 29 20  ((col1 < 8.42)) 
33030 4f 52 20 63 6f 6c 33 20 3d 20 36 29 29 20 4f 52  OR col3 = 6)) OR
33040 20 63 6f 6c 33 20 3c 3d 20 38 0d 0a 2d 2d 2d 2d   col3 <= 8..----
33050 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
33060 6f 72 74 20 6c 61 62 65 6c 2d 31 30 33 35 0d 0a  ort label-1035..
33070 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
33080 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab1 WHERE NOT ((
33090 28 28 28 63 6f 6c 31 20 3c 20 38 2e 34 32 29 29  (((col1 < 8.42))
330a0 20 4f 52 20 63 6f 6c 33 20 3d 20 36 29 29 20 4f   OR col3 = 6)) O
330b0 52 20 63 6f 6c 33 20 3c 3d 20 38 29 0d 0a 2d 2d  R col3 <= 8)..--
330c0 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  --....statement 
330d0 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20  ok..DELETE FROM 
330e0 74 61 62 32 20 57 48 45 52 45 20 28 28 28 28 63  tab2 WHERE ((((c
330f0 6f 6c 31 20 3c 20 38 2e 34 32 29 29 20 4f 52 20  ol1 < 8.42)) OR 
33100 63 6f 6c 33 20 3d 20 36 29 29 20 4f 52 20 63 6f  col3 = 6)) OR co
33110 6c 33 20 3c 3d 20 38 0d 0a 0d 0a 71 75 65 72 79  l3 <= 8....query
33120 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
33130 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
33140 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
33150 45 20 28 28 28 28 63 6f 6c 31 20 3c 20 38 2e 34  E ((((col1 < 8.4
33160 32 29 29 20 4f 52 20 63 6f 6c 33 20 3d 20 36 29  2)) OR col3 = 6)
33170 29 20 4f 52 20 63 6f 6c 33 20 3c 3d 20 38 0d 0a  ) OR col3 <= 8..
33180 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
33190 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 30  rowsort label-10
331a0 33 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  35..SELECT pk FR
331b0 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f  OM tab2 WHERE NO
331c0 54 20 28 28 28 28 28 63 6f 6c 31 20 3c 20 38 2e  T (((((col1 < 8.
331d0 34 32 29 29 20 4f 52 20 63 6f 6c 33 20 3d 20 36  42)) OR col3 = 6
331e0 29 29 20 4f 52 20 63 6f 6c 33 20 3c 3d 20 38 29  )) OR col3 <= 8)
331f0 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
33200 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
33210 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45 20 28  ROM tab3 WHERE (
33220 28 28 28 63 6f 6c 31 20 3c 20 38 2e 34 32 29 29  (((col1 < 8.42))
33230 20 4f 52 20 63 6f 6c 33 20 3d 20 36 29 29 20 4f   OR col3 = 6)) O
33240 52 20 63 6f 6c 33 20 3c 3d 20 38 0d 0a 0d 0a 71  R col3 <= 8....q
33250 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
33260 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
33270 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20  CT pk FROM tab3 
33280 57 48 45 52 45 20 28 28 28 28 63 6f 6c 31 20 3c  WHERE ((((col1 <
33290 20 38 2e 34 32 29 29 20 4f 52 20 63 6f 6c 33 20   8.42)) OR col3 
332a0 3d 20 36 29 29 20 4f 52 20 63 6f 6c 33 20 3c 3d  = 6)) OR col3 <=
332b0 20 38 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72   8..----....quer
332c0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
332d0 6c 2d 31 30 33 35 0d 0a 53 45 4c 45 43 54 20 70  l-1035..SELECT p
332e0 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52  k FROM tab3 WHER
332f0 45 20 4e 4f 54 20 28 28 28 28 28 63 6f 6c 31 20  E NOT (((((col1 
33300 3c 20 38 2e 34 32 29 29 20 4f 52 20 63 6f 6c 33  < 8.42)) OR col3
33310 20 3d 20 36 29 29 20 4f 52 20 63 6f 6c 33 20 3c   = 6)) OR col3 <
33320 3d 20 38 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74  = 8)..----....st
33330 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
33340 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45  TE FROM tab4 WHE
33350 52 45 20 28 28 28 28 63 6f 6c 31 20 3c 20 38 2e  RE ((((col1 < 8.
33360 34 32 29 29 20 4f 52 20 63 6f 6c 33 20 3d 20 36  42)) OR col3 = 6
33370 29 29 20 4f 52 20 63 6f 6c 33 20 3c 3d 20 38 0d  )) OR col3 <= 8.
33380 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
33390 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
333a0 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
333b0 61 62 34 20 57 48 45 52 45 20 28 28 28 28 63 6f  ab4 WHERE ((((co
333c0 6c 31 20 3c 20 38 2e 34 32 29 29 20 4f 52 20 63  l1 < 8.42)) OR c
333d0 6f 6c 33 20 3d 20 36 29 29 20 4f 52 20 63 6f 6c  ol3 = 6)) OR col
333e0 33 20 3c 3d 20 38 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a  3 <= 8..----....
333f0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
33400 6c 61 62 65 6c 2d 31 30 33 35 0d 0a 53 45 4c 45  label-1035..SELE
33410 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20  CT pk FROM tab4 
33420 57 48 45 52 45 20 4e 4f 54 20 28 28 28 28 28 63  WHERE NOT (((((c
33430 6f 6c 31 20 3c 20 38 2e 34 32 29 29 20 4f 52 20  ol1 < 8.42)) OR 
33440 63 6f 6c 33 20 3d 20 36 29 29 20 4f 52 20 63 6f  col3 = 6)) OR co
33450 6c 33 20 3c 3d 20 38 29 0d 0a 2d 2d 2d 2d 0d 0a  l3 <= 8)..----..
33460 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
33470 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 30 0d  DROP TABLE tab0.
33480 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
33490 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
334a0 62 30 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b0(pk INTEGER PR
334b0 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
334c0 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
334d0 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
334e0 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
334f0 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
33500 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
33510 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
33520 4f 20 74 61 62 30 20 56 41 4c 55 45 53 28 30 2c  O tab0 VALUES(0,
33530 39 2c 34 2e 32 39 2c 27 75 65 73 6c 79 27 2c 36  9,4.29,'uesly',6
33540 2c 36 2e 39 32 2c 27 68 64 65 69 6c 27 29 0d 0a  ,6.92,'hdeil')..
33550 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
33560 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 31 0d  DROP TABLE tab1.
33570 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
33580 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
33590 62 31 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b1(pk INTEGER PR
335a0 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
335b0 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
335c0 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
335d0 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
335e0 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
335f0 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
33600 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
33610 45 58 20 69 64 78 5f 74 61 62 31 5f 30 20 6f 6e  EX idx_tab1_0 on
33620 20 74 61 62 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a   tab1 (col0)....
33630 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
33640 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
33650 61 62 31 5f 31 20 6f 6e 20 74 61 62 31 20 28 63  ab1_1 on tab1 (c
33660 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol1)....statemen
33670 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
33680 45 58 20 69 64 78 5f 74 61 62 31 5f 33 20 6f 6e  EX idx_tab1_3 on
33690 20 74 61 62 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a   tab1 (col3)....
336a0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
336b0 45 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74  EATE INDEX idx_t
336c0 61 62 31 5f 34 20 6f 6e 20 74 61 62 31 20 28 63  ab1_4 on tab1 (c
336d0 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol4)....statemen
336e0 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
336f0 4f 20 74 61 62 31 20 53 45 4c 45 43 54 20 2a 20  O tab1 SELECT * 
33700 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61  FROM tab0....sta
33710 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20  tement ok..DROP 
33720 54 41 42 4c 45 20 74 61 62 32 0d 0a 0d 0a 73 74  TABLE tab2....st
33730 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
33740 54 45 20 54 41 42 4c 45 20 74 61 62 32 28 70 6b  TE TABLE tab2(pk
33750 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59   INTEGER PRIMARY
33760 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47   KEY, col0 INTEG
33770 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20  ER, col1 FLOAT, 
33780 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20  col2 TEXT, col3 
33790 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c  INTEGER, col4 FL
337a0 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d  OAT, col5 TEXT).
337b0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
337c0 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
337d0 78 5f 74 61 62 32 5f 31 20 4f 4e 20 74 61 62 32  x_tab2_1 ON tab2
337e0 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65   (col4)....state
337f0 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
33800 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
33810 5f 74 61 62 32 5f 32 20 4f 4e 20 74 61 62 32 20  _tab2_2 ON tab2 
33820 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col0)....statem
33830 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49  ent ok..INSERT I
33840 4e 54 4f 20 74 61 62 32 20 53 45 4c 45 43 54 20  NTO tab2 SELECT 
33850 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73  * FROM tab0....s
33860 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f  tatement ok..DRO
33870 50 20 54 41 42 4c 45 20 74 61 62 33 0d 0a 0d 0a  P TABLE tab3....
33880 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
33890 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 33 28  EATE TABLE tab3(
338a0 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41  pk INTEGER PRIMA
338b0 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54  RY KEY, col0 INT
338c0 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54  EGER, col1 FLOAT
338d0 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c  , col2 TEXT, col
338e0 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20  3 INTEGER, col4 
338f0 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54  FLOAT, col5 TEXT
33900 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
33910 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45  k..CREATE UNIQUE
33920 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f   INDEX idx_tab3_
33930 30 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 31 29  0 ON tab3 (col1)
33940 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
33950 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
33960 64 78 5f 74 61 62 33 5f 32 20 4f 4e 20 74 61 62  dx_tab3_2 ON tab
33970 33 20 28 63 6f 6c 33 2c 63 6f 6c 34 29 0d 0a 0d  3 (col3,col4)...
33980 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
33990 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44  REATE UNIQUE IND
339a0 45 58 20 69 64 78 5f 74 61 62 33 5f 33 20 4f 4e  EX idx_tab3_3 ON
339b0 20 74 61 62 33 20 28 63 6f 6c 34 2c 63 6f 6c 30   tab3 (col4,col0
339c0 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
339d0 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
339e0 61 62 33 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab3 SELECT * FRO
339f0 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d  M tab0....statem
33a00 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42  ent ok..DROP TAB
33a10 4c 45 20 74 61 62 34 0d 0a 0d 0a 73 74 61 74 65  LE tab4....state
33a20 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
33a30 54 41 42 4c 45 20 74 61 62 34 28 70 6b 20 49 4e  TABLE tab4(pk IN
33a40 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45  TEGER PRIMARY KE
33a50 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c  Y, col0 INTEGER,
33a60 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c   col1 FLOAT, col
33a70 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54  2 TEXT, col3 INT
33a80 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54  EGER, col4 FLOAT
33a90 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a  , col5 TEXT)....
33aa0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
33ab0 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45  EATE UNIQUE INDE
33ac0 58 20 69 64 78 5f 74 61 62 34 5f 31 20 4f 4e 20  X idx_tab4_1 ON 
33ad0 74 61 62 34 20 28 63 6f 6c 34 20 44 45 53 43 2c  tab4 (col4 DESC,
33ae0 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col1)....stateme
33af0 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
33b00 44 45 58 20 69 64 78 5f 74 61 62 34 5f 32 20 4f  DEX idx_tab4_2 O
33b10 4e 20 74 61 62 34 20 28 63 6f 6c 33 29 0d 0a 0d  N tab4 (col3)...
33b20 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
33b30 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 34 20  NSERT INTO tab4 
33b40 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
33b50 62 30 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  b0....query I ro
33b60 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
33b70 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
33b80 4d 20 74 61 62 30 20 57 48 45 52 45 20 70 6b 20  M tab0 WHERE pk 
33b90 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d  IS NULL..----...
33ba0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
33bb0 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20  ELETE FROM tab0 
33bc0 57 48 45 52 45 20 63 6f 6c 34 20 3e 20 39 2e 33  WHERE col4 > 9.3
33bd0 31 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  1....query I row
33be0 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
33bf0 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
33c00 20 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 34   tab0 WHERE col4
33c10 20 3e 20 39 2e 33 31 0d 0a 2d 2d 2d 2d 0d 0a 0d   > 9.31..----...
33c20 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
33c30 20 6c 61 62 65 6c 2d 31 30 35 30 0d 0a 53 45 4c   label-1050..SEL
33c40 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
33c50 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 34   WHERE NOT (col4
33c60 20 3e 20 39 2e 33 31 29 0d 0a 2d 2d 2d 2d 0d 0a   > 9.31)..----..
33c70 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
33c80 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
33c90 61 62 31 20 57 48 45 52 45 20 63 6f 6c 34 20 3e  ab1 WHERE col4 >
33ca0 20 39 2e 33 31 0d 0a 0d 0a 71 75 65 72 79 20 49   9.31....query I
33cb0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
33cc0 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
33cd0 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20  FROM tab1 WHERE 
33ce0 63 6f 6c 34 20 3e 20 39 2e 33 31 0d 0a 2d 2d 2d  col4 > 9.31..---
33cf0 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
33d00 73 6f 72 74 20 6c 61 62 65 6c 2d 31 30 35 30 0d  sort label-1050.
33d10 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
33d20 74 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28  tab1 WHERE NOT (
33d30 63 6f 6c 34 20 3e 20 39 2e 33 31 29 0d 0a 2d 2d  col4 > 9.31)..--
33d40 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
33d50 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
33d60 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 63 6f  OM tab2 WHERE co
33d70 6c 34 20 3e 20 39 2e 33 31 0d 0a 0d 0a 71 75 65  l4 > 9.31....que
33d80 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
33d90 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
33da0 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
33db0 45 52 45 20 63 6f 6c 34 20 3e 20 39 2e 33 31 0d  ERE col4 > 9.31.
33dc0 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
33dd0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31   rowsort label-1
33de0 30 35 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  050..SELECT pk F
33df0 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e  ROM tab2 WHERE N
33e00 4f 54 20 28 63 6f 6c 34 20 3e 20 39 2e 33 31 29  OT (col4 > 9.31)
33e10 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61  ..----..0....sta
33e20 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
33e30 45 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52  E FROM tab3 WHER
33e40 45 20 63 6f 6c 34 20 3e 20 39 2e 33 31 0d 0a 0d  E col4 > 9.31...
33e50 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
33e60 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45   label-empty..SE
33e70 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
33e80 33 20 57 48 45 52 45 20 63 6f 6c 34 20 3e 20 39  3 WHERE col4 > 9
33e90 2e 33 31 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  .31..----....que
33ea0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
33eb0 65 6c 2d 31 30 35 30 0d 0a 53 45 4c 45 43 54 20  el-1050..SELECT 
33ec0 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
33ed0 52 45 20 4e 4f 54 20 28 63 6f 6c 34 20 3e 20 39  RE NOT (col4 > 9
33ee0 2e 33 31 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d  .31)..----..0...
33ef0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
33f00 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20  ELETE FROM tab4 
33f10 57 48 45 52 45 20 63 6f 6c 34 20 3e 20 39 2e 33  WHERE col4 > 9.3
33f20 31 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  1....query I row
33f30 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
33f40 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
33f50 20 74 61 62 34 20 57 48 45 52 45 20 63 6f 6c 34   tab4 WHERE col4
33f60 20 3e 20 39 2e 33 31 0d 0a 2d 2d 2d 2d 0d 0a 0d   > 9.31..----...
33f70 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
33f80 20 6c 61 62 65 6c 2d 31 30 35 30 0d 0a 53 45 4c   label-1050..SEL
33f90 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
33fa0 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 34   WHERE NOT (col4
33fb0 20 3e 20 39 2e 33 31 29 0d 0a 2d 2d 2d 2d 0d 0a   > 9.31)..----..
33fc0 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
33fd0 6b 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74  k..DELETE FROM t
33fe0 61 62 30 20 57 48 45 52 45 20 28 63 6f 6c 30 20  ab0 WHERE (col0 
33ff0 3e 3d 20 35 20 4f 52 20 63 6f 6c 30 20 3c 20 36  >= 5 OR col0 < 6
34000 29 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  )....query I row
34010 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
34020 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
34030 20 74 61 62 30 20 57 48 45 52 45 20 28 63 6f 6c   tab0 WHERE (col
34040 30 20 3e 3d 20 35 20 4f 52 20 63 6f 6c 30 20 3c  0 >= 5 OR col0 <
34050 20 36 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65   6)..----....que
34060 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
34070 65 6c 2d 31 30 36 35 0d 0a 53 45 4c 45 43 54 20  el-1065..SELECT 
34080 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
34090 52 45 20 4e 4f 54 20 28 28 63 6f 6c 30 20 3e 3d  RE NOT ((col0 >=
340a0 20 35 20 4f 52 20 63 6f 6c 30 20 3c 20 36 29 29   5 OR col0 < 6))
340b0 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
340c0 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
340d0 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 28  ROM tab1 WHERE (
340e0 63 6f 6c 30 20 3e 3d 20 35 20 4f 52 20 63 6f 6c  col0 >= 5 OR col
340f0 30 20 3c 20 36 29 0d 0a 0d 0a 71 75 65 72 79 20  0 < 6)....query 
34100 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
34110 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
34120 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52 45   FROM tab1 WHERE
34130 20 28 63 6f 6c 30 20 3e 3d 20 35 20 4f 52 20 63   (col0 >= 5 OR c
34140 6f 6c 30 20 3c 20 36 29 0d 0a 2d 2d 2d 2d 0d 0a  ol0 < 6)..----..
34150 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
34160 74 20 6c 61 62 65 6c 2d 31 30 36 35 0d 0a 53 45  t label-1065..SE
34170 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
34180 31 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f  1 WHERE NOT ((co
34190 6c 30 20 3e 3d 20 35 20 4f 52 20 63 6f 6c 30 20  l0 >= 5 OR col0 
341a0 3c 20 36 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73  < 6))..----....s
341b0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
341c0 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48  ETE FROM tab2 WH
341d0 45 52 45 20 28 63 6f 6c 30 20 3e 3d 20 35 20 4f  ERE (col0 >= 5 O
341e0 52 20 63 6f 6c 30 20 3c 20 36 29 0d 0a 0d 0a 71  R col0 < 6)....q
341f0 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
34200 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
34210 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20  CT pk FROM tab2 
34220 57 48 45 52 45 20 28 63 6f 6c 30 20 3e 3d 20 35  WHERE (col0 >= 5
34230 20 4f 52 20 63 6f 6c 30 20 3c 20 36 29 0d 0a 2d   OR col0 < 6)..-
34240 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72  ---....query I r
34250 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 30 36  owsort label-106
34260 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  5..SELECT pk FRO
34270 4d 20 74 61 62 32 20 57 48 45 52 45 20 4e 4f 54  M tab2 WHERE NOT
34280 20 28 28 63 6f 6c 30 20 3e 3d 20 35 20 4f 52 20   ((col0 >= 5 OR 
34290 63 6f 6c 30 20 3c 20 36 29 29 0d 0a 2d 2d 2d 2d  col0 < 6))..----
342a0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
342b0 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
342c0 62 33 20 57 48 45 52 45 20 28 63 6f 6c 30 20 3e  b3 WHERE (col0 >
342d0 3d 20 35 20 4f 52 20 63 6f 6c 30 20 3c 20 36 29  = 5 OR col0 < 6)
342e0 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
342f0 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
34300 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
34310 74 61 62 33 20 57 48 45 52 45 20 28 63 6f 6c 30  tab3 WHERE (col0
34320 20 3e 3d 20 35 20 4f 52 20 63 6f 6c 30 20 3c 20   >= 5 OR col0 < 
34330 36 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72  6)..----....quer
34340 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
34350 6c 2d 31 30 36 35 0d 0a 53 45 4c 45 43 54 20 70  l-1065..SELECT p
34360 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52  k FROM tab3 WHER
34370 45 20 4e 4f 54 20 28 28 63 6f 6c 30 20 3e 3d 20  E NOT ((col0 >= 
34380 35 20 4f 52 20 63 6f 6c 30 20 3c 20 36 29 29 0d  5 OR col0 < 6)).
34390 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65  .----....stateme
343a0 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
343b0 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 28 63  OM tab4 WHERE (c
343c0 6f 6c 30 20 3e 3d 20 35 20 4f 52 20 63 6f 6c 30  ol0 >= 5 OR col0
343d0 20 3c 20 36 29 0d 0a 0d 0a 71 75 65 72 79 20 49   < 6)....query I
343e0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65   rowsort label-e
343f0 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20  mpty..SELECT pk 
34400 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
34410 28 63 6f 6c 30 20 3e 3d 20 35 20 4f 52 20 63 6f  (col0 >= 5 OR co
34420 6c 30 20 3c 20 36 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  l0 < 6)..----...
34430 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
34440 20 6c 61 62 65 6c 2d 31 30 36 35 0d 0a 53 45 4c   label-1065..SEL
34450 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
34460 20 57 48 45 52 45 20 4e 4f 54 20 28 28 63 6f 6c   WHERE NOT ((col
34470 30 20 3e 3d 20 35 20 4f 52 20 63 6f 6c 30 20 3c  0 >= 5 OR col0 <
34480 20 36 29 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74   6))..----....st
34490 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
344a0 20 54 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a 73   TABLE tab0....s
344b0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
344c0 41 54 45 20 54 41 42 4c 45 20 74 61 62 30 28 70  ATE TABLE tab0(p
344d0 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
344e0 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
344f0 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
34500 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
34510 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
34520 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
34530 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
34540 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
34550 62 30 20 56 41 4c 55 45 53 28 30 2c 33 2c 38 2e  b0 VALUES(0,3,8.
34560 39 34 2c 27 7a 73 66 6b 64 27 2c 35 2c 37 2e 34  94,'zsfkd',5,7.4
34570 37 2c 27 76 66 6b 65 73 27 29 0d 0a 0d 0a 73 74  7,'vfkes')....st
34580 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atement ok..DROP
34590 20 54 41 42 4c 45 20 74 61 62 31 0d 0a 0d 0a 73   TABLE tab1....s
345a0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
345b0 41 54 45 20 54 41 42 4c 45 20 74 61 62 31 28 70  ATE TABLE tab1(p
345c0 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52  k INTEGER PRIMAR
345d0 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45  Y KEY, col0 INTE
345e0 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c  GER, col1 FLOAT,
345f0 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33   col2 TEXT, col3
34600 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46   INTEGER, col4 F
34610 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29  LOAT, col5 TEXT)
34620 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
34630 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
34640 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20 74 61 62  dx_tab1_0 on tab
34650 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74  1 (col0)....stat
34660 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
34670 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
34680 31 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 31 29  1 on tab1 (col1)
34690 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
346a0 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
346b0 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20 74 61 62  dx_tab1_3 on tab
346c0 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74  1 (col3)....stat
346d0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
346e0 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f   INDEX idx_tab1_
346f0 34 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 34 29  4 on tab1 (col4)
34700 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
34710 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
34720 62 31 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d  b1 SELECT * FROM
34730 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab0....stateme
34740 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c  nt ok..DROP TABL
34750 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61 74 65 6d  E tab2....statem
34760 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54  ent ok..CREATE T
34770 41 42 4c 45 20 74 61 62 32 28 70 6b 20 49 4e 54  ABLE tab2(pk INT
34780 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59  EGER PRIMARY KEY
34790 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20  , col0 INTEGER, 
347a0 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32  col1 FLOAT, col2
347b0 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45   TEXT, col3 INTE
347c0 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c  GER, col4 FLOAT,
347d0 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73   col5 TEXT)....s
347e0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
347f0 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58  ATE UNIQUE INDEX
34800 20 69 64 78 5f 74 61 62 32 5f 30 20 4f 4e 20 74   idx_tab2_0 ON t
34810 61 62 32 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73 74  ab2 (col1)....st
34820 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
34830 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
34840 32 5f 31 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c  2_1 ON tab2 (col
34850 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  0)....statement 
34860 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20  ok..INSERT INTO 
34870 74 61 62 32 20 53 45 4c 45 43 54 20 2a 20 46 52  tab2 SELECT * FR
34880 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65  OM tab0....state
34890 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41  ment ok..DROP TA
348a0 42 4c 45 20 74 61 62 33 0d 0a 0d 0a 73 74 61 74  BLE tab3....stat
348b0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
348c0 20 54 41 42 4c 45 20 74 61 62 33 28 70 6b 20 49   TABLE tab3(pk I
348d0 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b  NTEGER PRIMARY K
348e0 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52  EY, col0 INTEGER
348f0 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f  , col1 FLOAT, co
34900 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e  l2 TEXT, col3 IN
34910 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41  TEGER, col4 FLOA
34920 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d  T, col5 TEXT)...
34930 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
34940 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44  REATE UNIQUE IND
34950 45 58 20 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e  EX idx_tab3_0 ON
34960 20 74 61 62 33 20 28 63 6f 6c 31 29 0d 0a 0d 0a   tab3 (col1)....
34970 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
34980 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45  EATE UNIQUE INDE
34990 58 20 69 64 78 5f 74 61 62 33 5f 31 20 4f 4e 20  X idx_tab3_1 ON 
349a0 74 61 62 33 20 28 63 6f 6c 30 20 44 45 53 43 2c  tab3 (col0 DESC,
349b0 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col3)....stateme
349c0 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e  nt ok..CREATE UN
349d0 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74  IQUE INDEX idx_t
349e0 61 62 33 5f 33 20 4f 4e 20 74 61 62 33 20 28 63  ab3_3 ON tab3 (c
349f0 6f 6c 34 2c 63 6f 6c 30 20 44 45 53 43 29 0d 0a  ol4,col0 DESC)..
34a00 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
34a10 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
34a20 44 45 58 20 69 64 78 5f 74 61 62 33 5f 34 20 4f  DEX idx_tab3_4 O
34a30 4e 20 74 61 62 33 20 28 63 6f 6c 34 20 44 45 53  N tab3 (col4 DES
34a40 43 2c 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65  C,col3)....state
34a50 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20  ment ok..INSERT 
34a60 49 4e 54 4f 20 74 61 62 33 20 53 45 4c 45 43 54  INTO tab3 SELECT
34a70 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a   * FROM tab0....
34a80 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52  statement ok..DR
34a90 4f 50 20 54 41 42 4c 45 20 74 61 62 34 0d 0a 0d  OP TABLE tab4...
34aa0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43  .statement ok..C
34ab0 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62 34  REATE TABLE tab4
34ac0 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49 4d  (pk INTEGER PRIM
34ad0 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e  ARY KEY, col0 IN
34ae0 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41  TEGER, col1 FLOA
34af0 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f  T, col2 TEXT, co
34b00 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34  l3 INTEGER, col4
34b10 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58   FLOAT, col5 TEX
34b20 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  T)....statement 
34b30 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
34b40 20 69 64 78 5f 74 61 62 34 5f 31 20 4f 4e 20 74   idx_tab4_1 ON t
34b50 61 62 34 20 28 63 6f 6c 33 20 44 45 53 43 2c 63  ab4 (col3 DESC,c
34b60 6f 6c 30 2c 63 6f 6c 34 20 44 45 53 43 29 0d 0a  ol0,col4 DESC)..
34b70 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
34b80 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
34b90 44 45 58 20 69 64 78 5f 74 61 62 34 5f 32 20 4f  DEX idx_tab4_2 O
34ba0 4e 20 74 61 62 34 20 28 63 6f 6c 34 2c 63 6f 6c  N tab4 (col4,col
34bb0 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  3)....statement 
34bc0 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
34bd0 20 69 64 78 5f 74 61 62 34 5f 34 20 4f 4e 20 74   idx_tab4_4 ON t
34be0 61 62 34 20 28 63 6f 6c 31 20 44 45 53 43 29 0d  ab4 (col1 DESC).
34bf0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
34c00 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62  .INSERT INTO tab
34c10 34 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20  4 SELECT * FROM 
34c20 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79 20 49 20  tab0....query I 
34c30 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
34c40 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
34c50 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 70  ROM tab0 WHERE p
34c60 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d  k IS NULL..----.
34c70 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
34c80 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
34c90 30 20 57 48 45 52 45 20 63 6f 6c 31 20 42 45 54  0 WHERE col1 BET
34ca0 57 45 45 4e 20 38 2e 34 39 20 41 4e 44 20 39 2e  WEEN 8.49 AND 9.
34cb0 32 34 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  24....query I ro
34cc0 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
34cd0 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
34ce0 4d 20 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c  M tab0 WHERE col
34cf0 31 20 42 45 54 57 45 45 4e 20 38 2e 34 39 20 41  1 BETWEEN 8.49 A
34d00 4e 44 20 39 2e 32 34 0d 0a 2d 2d 2d 2d 0d 0a 0d  ND 9.24..----...
34d10 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
34d20 20 6c 61 62 65 6c 2d 31 30 38 30 0d 0a 53 45 4c   label-1080..SEL
34d30 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30  ECT pk FROM tab0
34d40 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 31   WHERE NOT (col1
34d50 20 42 45 54 57 45 45 4e 20 38 2e 34 39 20 41 4e   BETWEEN 8.49 AN
34d60 44 20 39 2e 32 34 29 0d 0a 2d 2d 2d 2d 0d 0a 0d  D 9.24)..----...
34d70 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
34d80 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20  ELETE FROM tab1 
34d90 57 48 45 52 45 20 63 6f 6c 31 20 42 45 54 57 45  WHERE col1 BETWE
34da0 45 4e 20 38 2e 34 39 20 41 4e 44 20 39 2e 32 34  EN 8.49 AND 9.24
34db0 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
34dc0 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
34dd0 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
34de0 74 61 62 31 20 57 48 45 52 45 20 63 6f 6c 31 20  tab1 WHERE col1 
34df0 42 45 54 57 45 45 4e 20 38 2e 34 39 20 41 4e 44  BETWEEN 8.49 AND
34e00 20 39 2e 32 34 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71   9.24..----....q
34e10 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
34e20 61 62 65 6c 2d 31 30 38 30 0d 0a 53 45 4c 45 43  abel-1080..SELEC
34e30 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
34e40 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 31 20 42  HERE NOT (col1 B
34e50 45 54 57 45 45 4e 20 38 2e 34 39 20 41 4e 44 20  ETWEEN 8.49 AND 
34e60 39 2e 32 34 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73  9.24)..----....s
34e70 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
34e80 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48  ETE FROM tab2 WH
34e90 45 52 45 20 63 6f 6c 31 20 42 45 54 57 45 45 4e  ERE col1 BETWEEN
34ea0 20 38 2e 34 39 20 41 4e 44 20 39 2e 32 34 0d 0a   8.49 AND 9.24..
34eb0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
34ec0 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
34ed0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
34ee0 62 32 20 57 48 45 52 45 20 63 6f 6c 31 20 42 45  b2 WHERE col1 BE
34ef0 54 57 45 45 4e 20 38 2e 34 39 20 41 4e 44 20 39  TWEEN 8.49 AND 9
34f00 2e 32 34 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  .24..----....que
34f10 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
34f20 65 6c 2d 31 30 38 30 0d 0a 53 45 4c 45 43 54 20  el-1080..SELECT 
34f30 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45  pk FROM tab2 WHE
34f40 52 45 20 4e 4f 54 20 28 63 6f 6c 31 20 42 45 54  RE NOT (col1 BET
34f50 57 45 45 4e 20 38 2e 34 39 20 41 4e 44 20 39 2e  WEEN 8.49 AND 9.
34f60 32 34 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61  24)..----....sta
34f70 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
34f80 45 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52  E FROM tab3 WHER
34f90 45 20 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 38  E col1 BETWEEN 8
34fa0 2e 34 39 20 41 4e 44 20 39 2e 32 34 0d 0a 0d 0a  .49 AND 9.24....
34fb0 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
34fc0 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
34fd0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 33  ECT pk FROM tab3
34fe0 20 57 48 45 52 45 20 63 6f 6c 31 20 42 45 54 57   WHERE col1 BETW
34ff0 45 45 4e 20 38 2e 34 39 20 41 4e 44 20 39 2e 32  EEN 8.49 AND 9.2
35000 34 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79  4..----....query
35010 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
35020 2d 31 30 38 30 0d 0a 53 45 4c 45 43 54 20 70 6b  -1080..SELECT pk
35030 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52 45   FROM tab3 WHERE
35040 20 4e 4f 54 20 28 63 6f 6c 31 20 42 45 54 57 45   NOT (col1 BETWE
35050 45 4e 20 38 2e 34 39 20 41 4e 44 20 39 2e 32 34  EN 8.49 AND 9.24
35060 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65  )..----....state
35070 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20  ment ok..DELETE 
35080 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20  FROM tab4 WHERE 
35090 63 6f 6c 31 20 42 45 54 57 45 45 4e 20 38 2e 34  col1 BETWEEN 8.4
350a0 39 20 41 4e 44 20 39 2e 32 34 0d 0a 0d 0a 71 75  9 AND 9.24....qu
350b0 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
350c0 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
350d0 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34 20 57  T pk FROM tab4 W
350e0 48 45 52 45 20 63 6f 6c 31 20 42 45 54 57 45 45  HERE col1 BETWEE
350f0 4e 20 38 2e 34 39 20 41 4e 44 20 39 2e 32 34 0d  N 8.49 AND 9.24.
35100 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
35110 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31   rowsort label-1
35120 30 38 30 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  080..SELECT pk F
35130 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 4e  ROM tab4 WHERE N
35140 4f 54 20 28 63 6f 6c 31 20 42 45 54 57 45 45 4e  OT (col1 BETWEEN
35150 20 38 2e 34 39 20 41 4e 44 20 39 2e 32 34 29 0d   8.49 AND 9.24).
35160 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d 65  .----....stateme
35170 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c  nt ok..DROP TABL
35180 45 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d  E tab0....statem
35190 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54  ent ok..CREATE T
351a0 41 42 4c 45 20 74 61 62 30 28 70 6b 20 49 4e 54  ABLE tab0(pk INT
351b0 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59  EGER PRIMARY KEY
351c0 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20  , col0 INTEGER, 
351d0 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32  col1 FLOAT, col2
351e0 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45   TEXT, col3 INTE
351f0 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c  GER, col4 FLOAT,
35200 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73   col5 TEXT)....s
35210 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53  tatement ok..INS
35220 45 52 54 20 49 4e 54 4f 20 74 61 62 30 20 56 41  ERT INTO tab0 VA
35230 4c 55 45 53 28 30 2c 33 2c 36 2e 39 31 2c 27 62  LUES(0,3,6.91,'b
35240 6a 68 6b 76 27 2c 35 2c 31 2e 34 38 2c 27 62 62  jhkv',5,1.48,'bb
35250 63 72 6b 27 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  crk')....stateme
35260 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c  nt ok..DROP TABL
35270 45 20 74 61 62 31 0d 0a 0d 0a 73 74 61 74 65 6d  E tab1....statem
35280 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54  ent ok..CREATE T
35290 41 42 4c 45 20 74 61 62 31 28 70 6b 20 49 4e 54  ABLE tab1(pk INT
352a0 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59  EGER PRIMARY KEY
352b0 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20  , col0 INTEGER, 
352c0 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32  col1 FLOAT, col2
352d0 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45   TEXT, col3 INTE
352e0 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c  GER, col4 FLOAT,
352f0 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73   col5 TEXT)....s
35300 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
35310 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
35320 62 31 5f 30 20 6f 6e 20 74 61 62 31 20 28 63 6f  b1_0 on tab1 (co
35330 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l0)....statement
35340 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
35350 58 20 69 64 78 5f 74 61 62 31 5f 31 20 6f 6e 20  X idx_tab1_1 on 
35360 74 61 62 31 20 28 63 6f 6c 31 29 0d 0a 0d 0a 73  tab1 (col1)....s
35370 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
35380 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
35390 62 31 5f 33 20 6f 6e 20 74 61 62 31 20 28 63 6f  b1_3 on tab1 (co
353a0 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l3)....statement
353b0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
353c0 58 20 69 64 78 5f 74 61 62 31 5f 34 20 6f 6e 20  X idx_tab1_4 on 
353d0 74 61 62 31 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73  tab1 (col4)....s
353e0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53  tatement ok..INS
353f0 45 52 54 20 49 4e 54 4f 20 74 61 62 31 20 53 45  ERT INTO tab1 SE
35400 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30  LECT * FROM tab0
35410 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
35420 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62  ..DROP TABLE tab
35430 32 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  2....statement o
35440 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20  k..CREATE TABLE 
35450 74 61 62 32 28 70 6b 20 49 4e 54 45 47 45 52 20  tab2(pk INTEGER 
35460 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c  PRIMARY KEY, col
35470 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20  0 INTEGER, col1 
35480 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54  FLOAT, col2 TEXT
35490 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20  , col3 INTEGER, 
354a0 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35  col4 FLOAT, col5
354b0 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d   TEXT)....statem
354c0 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
354d0 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
354e0 74 61 62 32 5f 30 20 4f 4e 20 74 61 62 32 20 28  tab2_0 ON tab2 (
354f0 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col4)....stateme
35500 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e  nt ok..CREATE IN
35510 44 45 58 20 69 64 78 5f 74 61 62 32 5f 31 20 4f  DEX idx_tab2_1 O
35520 4e 20 74 61 62 32 20 28 63 6f 6c 33 20 44 45 53  N tab2 (col3 DES
35530 43 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  C)....statement 
35540 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55  ok..CREATE UNIQU
35550 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32  E INDEX idx_tab2
35560 5f 34 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 30  _4 ON tab2 (col0
35570 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
35580 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74  k..INSERT INTO t
35590 61 62 32 20 53 45 4c 45 43 54 20 2a 20 46 52 4f  ab2 SELECT * FRO
355a0 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d  M tab0....statem
355b0 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42  ent ok..DROP TAB
355c0 4c 45 20 74 61 62 33 0d 0a 0d 0a 73 74 61 74 65  LE tab3....state
355d0 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
355e0 54 41 42 4c 45 20 74 61 62 33 28 70 6b 20 49 4e  TABLE tab3(pk IN
355f0 54 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45  TEGER PRIMARY KE
35600 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c  Y, col0 INTEGER,
35610 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c   col1 FLOAT, col
35620 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54  2 TEXT, col3 INT
35630 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54  EGER, col4 FLOAT
35640 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a  , col5 TEXT)....
35650 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52  statement ok..CR
35660 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45  EATE UNIQUE INDE
35670 58 20 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e 20  X idx_tab3_0 ON 
35680 74 61 62 33 20 28 63 6f 6c 34 20 44 45 53 43 29  tab3 (col4 DESC)
35690 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
356a0 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69  ..CREATE INDEX i
356b0 64 78 5f 74 61 62 33 5f 31 20 4f 4e 20 74 61 62  dx_tab3_1 ON tab
356c0 33 20 28 63 6f 6c 30 20 44 45 53 43 2c 63 6f 6c  3 (col0 DESC,col
356d0 33 2c 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74 65  3,col1)....state
356e0 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
356f0 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 32  INDEX idx_tab3_2
35700 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 30 20 44   ON tab3 (col0 D
35710 45 53 43 2c 63 6f 6c 31 20 44 45 53 43 29 0d 0a  ESC,col1 DESC)..
35720 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
35730 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 33  INSERT INTO tab3
35740 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74   SELECT * FROM t
35750 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab0....statement
35760 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
35770 74 61 62 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab4....statemen
35780 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
35790 4c 45 20 74 61 62 34 28 70 6b 20 49 4e 54 45 47  LE tab4(pk INTEG
357a0 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
357b0 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
357c0 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
357d0 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
357e0 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
357f0 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
35800 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
35810 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34  E INDEX idx_tab4
35820 5f 32 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 34  _2 ON tab4 (col4
35830 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
35840 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45  k..CREATE UNIQUE
35850 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f   INDEX idx_tab4_
35860 33 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 30 29  3 ON tab4 (col0)
35870 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
35880 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20  ..CREATE UNIQUE 
35890 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f 35  INDEX idx_tab4_5
358a0 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 33 29 0d   ON tab4 (col3).
358b0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
358c0 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62  .INSERT INTO tab
358d0 34 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20  4 SELECT * FROM 
358e0 74 61 62 30 0d 0a 0d 0a 71 75 65 72 79 20 49 20  tab0....query I 
358f0 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d  rowsort label-em
35900 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  pty..SELECT pk F
35910 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 70  ROM tab0 WHERE p
35920 6b 20 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d  k IS NULL..----.
35930 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
35940 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62  .DELETE FROM tab
35950 30 20 57 48 45 52 45 20 63 6f 6c 30 20 3c 20 31  0 WHERE col0 < 1
35960 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
35970 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d  ort label-empty.
35980 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
35990 74 61 62 30 20 57 48 45 52 45 20 63 6f 6c 30 20  tab0 WHERE col0 
359a0 3c 20 31 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65  < 1..----....que
359b0 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
359c0 65 6c 2d 31 30 39 35 0d 0a 53 45 4c 45 43 54 20  el-1095..SELECT 
359d0 70 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45  pk FROM tab0 WHE
359e0 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3c 20 31  RE NOT (col0 < 1
359f0 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74  )..----..0....st
35a00 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
35a10 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45  TE FROM tab1 WHE
35a20 52 45 20 63 6f 6c 30 20 3c 20 31 0d 0a 0d 0a 71  RE col0 < 1....q
35a30 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
35a40 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
35a50 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20  CT pk FROM tab1 
35a60 57 48 45 52 45 20 63 6f 6c 30 20 3c 20 31 0d 0a  WHERE col0 < 1..
35a70 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20  ----....query I 
35a80 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31 30  rowsort label-10
35a90 39 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52  95..SELECT pk FR
35aa0 4f 4d 20 74 61 62 31 20 57 48 45 52 45 20 4e 4f  OM tab1 WHERE NO
35ab0 54 20 28 63 6f 6c 30 20 3c 20 31 29 0d 0a 2d 2d  T (col0 < 1)..--
35ac0 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d 65  --..0....stateme
35ad0 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46 52  nt ok..DELETE FR
35ae0 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 63 6f  OM tab2 WHERE co
35af0 6c 30 20 3c 20 31 0d 0a 0d 0a 71 75 65 72 79 20  l0 < 1....query 
35b00 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d  I rowsort label-
35b10 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70 6b  empty..SELECT pk
35b20 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45   FROM tab2 WHERE
35b30 20 63 6f 6c 30 20 3c 20 31 0d 0a 2d 2d 2d 2d 0d   col0 < 1..----.
35b40 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
35b50 72 74 20 6c 61 62 65 6c 2d 31 30 39 35 0d 0a 53  rt label-1095..S
35b60 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
35b70 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f  b2 WHERE NOT (co
35b80 6c 30 20 3c 20 31 29 0d 0a 2d 2d 2d 2d 0d 0a 30  l0 < 1)..----..0
35b90 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
35ba0 0d 0a 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61  ..DELETE FROM ta
35bb0 62 33 20 57 48 45 52 45 20 63 6f 6c 30 20 3c 20  b3 WHERE col0 < 
35bc0 31 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  1....query I row
35bd0 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79  sort label-empty
35be0 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d  ..SELECT pk FROM
35bf0 20 74 61 62 33 20 57 48 45 52 45 20 63 6f 6c 30   tab3 WHERE col0
35c00 20 3c 20 31 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75   < 1..----....qu
35c10 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
35c20 62 65 6c 2d 31 30 39 35 0d 0a 53 45 4c 45 43 54  bel-1095..SELECT
35c30 20 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48   pk FROM tab3 WH
35c40 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30 20 3c 20  ERE NOT (col0 < 
35c50 31 29 0d 0a 2d 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73  1)..----..0....s
35c60 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
35c70 45 54 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48  ETE FROM tab4 WH
35c80 45 52 45 20 63 6f 6c 30 20 3c 20 31 0d 0a 0d 0a  ERE col0 < 1....
35c90 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20  query I rowsort 
35ca0 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c  label-empty..SEL
35cb0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
35cc0 20 57 48 45 52 45 20 63 6f 6c 30 20 3c 20 31 0d   WHERE col0 < 1.
35cd0 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72 79 20 49  .----....query I
35ce0 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c 2d 31   rowsort label-1
35cf0 30 39 35 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46  095..SELECT pk F
35d00 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 4e  ROM tab4 WHERE N
35d10 4f 54 20 28 63 6f 6c 30 20 3c 20 31 29 0d 0a 2d  OT (col0 < 1)..-
35d20 2d 2d 2d 0d 0a 30 0d 0a 0d 0a 73 74 61 74 65 6d  ---..0....statem
35d30 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
35d40 52 4f 4d 20 74 61 62 30 20 57 48 45 52 45 20 28  ROM tab0 WHERE (
35d50 28 63 6f 6c 34 20 3e 20 34 2e 32 39 20 4f 52 20  (col4 > 4.29 OR 
35d60 63 6f 6c 33 20 3e 20 39 20 4f 52 20 28 63 6f 6c  col3 > 9 OR (col
35d70 30 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20 28 63  0 IS NULL) OR (c
35d80 6f 6c 30 20 3e 20 33 29 29 29 20 4f 52 20 63 6f  ol0 > 3))) OR co
35d90 6c 30 20 3e 3d 20 33 0d 0a 0d 0a 71 75 65 72 79  l0 >= 3....query
35da0 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
35db0 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
35dc0 6b 20 46 52 4f 4d 20 74 61 62 30 20 57 48 45 52  k FROM tab0 WHER
35dd0 45 20 28 28 63 6f 6c 34 20 3e 20 34 2e 32 39 20  E ((col4 > 4.29 
35de0 4f 52 20 63 6f 6c 33 20 3e 20 39 20 4f 52 20 28  OR col3 > 9 OR (
35df0 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 4f 52  col0 IS NULL) OR
35e00 20 28 63 6f 6c 30 20 3e 20 33 29 29 29 20 4f 52   (col0 > 3))) OR
35e10 20 63 6f 6c 30 20 3e 3d 20 33 0d 0a 2d 2d 2d 2d   col0 >= 3..----
35e20 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
35e30 6f 72 74 20 6c 61 62 65 6c 2d 31 31 31 30 0d 0a  ort label-1110..
35e40 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
35e50 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab0 WHERE NOT ((
35e60 28 63 6f 6c 34 20 3e 20 34 2e 32 39 20 4f 52 20  (col4 > 4.29 OR 
35e70 63 6f 6c 33 20 3e 20 39 20 4f 52 20 28 63 6f 6c  col3 > 9 OR (col
35e80 30 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20 28 63  0 IS NULL) OR (c
35e90 6f 6c 30 20 3e 20 33 29 29 29 20 4f 52 20 63 6f  ol0 > 3))) OR co
35ea0 6c 30 20 3e 3d 20 33 29 0d 0a 2d 2d 2d 2d 0d 0a  l0 >= 3)..----..
35eb0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
35ec0 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31  DELETE FROM tab1
35ed0 20 57 48 45 52 45 20 28 28 63 6f 6c 34 20 3e 20   WHERE ((col4 > 
35ee0 34 2e 32 39 20 4f 52 20 63 6f 6c 33 20 3e 20 39  4.29 OR col3 > 9
35ef0 20 4f 52 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c   OR (col0 IS NUL
35f00 4c 29 20 4f 52 20 28 63 6f 6c 30 20 3e 20 33 29  L) OR (col0 > 3)
35f10 29 29 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 33 0d  )) OR col0 >= 3.
35f20 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
35f30 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
35f40 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
35f50 61 62 31 20 57 48 45 52 45 20 28 28 63 6f 6c 34  ab1 WHERE ((col4
35f60 20 3e 20 34 2e 32 39 20 4f 52 20 63 6f 6c 33 20   > 4.29 OR col3 
35f70 3e 20 39 20 4f 52 20 28 63 6f 6c 30 20 49 53 20  > 9 OR (col0 IS 
35f80 4e 55 4c 4c 29 20 4f 52 20 28 63 6f 6c 30 20 3e  NULL) OR (col0 >
35f90 20 33 29 29 29 20 4f 52 20 63 6f 6c 30 20 3e 3d   3))) OR col0 >=
35fa0 20 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72   3..----....quer
35fb0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
35fc0 6c 2d 31 31 31 30 0d 0a 53 45 4c 45 43 54 20 70  l-1110..SELECT p
35fd0 6b 20 46 52 4f 4d 20 74 61 62 31 20 57 48 45 52  k FROM tab1 WHER
35fe0 45 20 4e 4f 54 20 28 28 28 63 6f 6c 34 20 3e 20  E NOT (((col4 > 
35ff0 34 2e 32 39 20 4f 52 20 63 6f 6c 33 20 3e 20 39  4.29 OR col3 > 9
36000 20 4f 52 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c   OR (col0 IS NUL
36010 4c 29 20 4f 52 20 28 63 6f 6c 30 20 3e 20 33 29  L) OR (col0 > 3)
36020 29 29 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 33 29  )) OR col0 >= 3)
36030 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
36040 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
36050 52 4f 4d 20 74 61 62 32 20 57 48 45 52 45 20 28  ROM tab2 WHERE (
36060 28 63 6f 6c 34 20 3e 20 34 2e 32 39 20 4f 52 20  (col4 > 4.29 OR 
36070 63 6f 6c 33 20 3e 20 39 20 4f 52 20 28 63 6f 6c  col3 > 9 OR (col
36080 30 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20 28 63  0 IS NULL) OR (c
36090 6f 6c 30 20 3e 20 33 29 29 29 20 4f 52 20 63 6f  ol0 > 3))) OR co
360a0 6c 30 20 3e 3d 20 33 0d 0a 0d 0a 71 75 65 72 79  l0 >= 3....query
360b0 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
360c0 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
360d0 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48 45 52  k FROM tab2 WHER
360e0 45 20 28 28 63 6f 6c 34 20 3e 20 34 2e 32 39 20  E ((col4 > 4.29 
360f0 4f 52 20 63 6f 6c 33 20 3e 20 39 20 4f 52 20 28  OR col3 > 9 OR (
36100 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 4f 52  col0 IS NULL) OR
36110 20 28 63 6f 6c 30 20 3e 20 33 29 29 29 20 4f 52   (col0 > 3))) OR
36120 20 63 6f 6c 30 20 3e 3d 20 33 0d 0a 2d 2d 2d 2d   col0 >= 3..----
36130 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
36140 6f 72 74 20 6c 61 62 65 6c 2d 31 31 31 30 0d 0a  ort label-1110..
36150 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
36160 61 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab2 WHERE NOT ((
36170 28 63 6f 6c 34 20 3e 20 34 2e 32 39 20 4f 52 20  (col4 > 4.29 OR 
36180 63 6f 6c 33 20 3e 20 39 20 4f 52 20 28 63 6f 6c  col3 > 9 OR (col
36190 30 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20 28 63  0 IS NULL) OR (c
361a0 6f 6c 30 20 3e 20 33 29 29 29 20 4f 52 20 63 6f  ol0 > 3))) OR co
361b0 6c 30 20 3e 3d 20 33 29 0d 0a 2d 2d 2d 2d 0d 0a  l0 >= 3)..----..
361c0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
361d0 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 33  DELETE FROM tab3
361e0 20 57 48 45 52 45 20 28 28 63 6f 6c 34 20 3e 20   WHERE ((col4 > 
361f0 34 2e 32 39 20 4f 52 20 63 6f 6c 33 20 3e 20 39  4.29 OR col3 > 9
36200 20 4f 52 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c   OR (col0 IS NUL
36210 4c 29 20 4f 52 20 28 63 6f 6c 30 20 3e 20 33 29  L) OR (col0 > 3)
36220 29 29 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 33 0d  )) OR col0 >= 3.
36230 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
36240 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a  rt label-empty..
36250 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
36260 61 62 33 20 57 48 45 52 45 20 28 28 63 6f 6c 34  ab3 WHERE ((col4
36270 20 3e 20 34 2e 32 39 20 4f 52 20 63 6f 6c 33 20   > 4.29 OR col3 
36280 3e 20 39 20 4f 52 20 28 63 6f 6c 30 20 49 53 20  > 9 OR (col0 IS 
36290 4e 55 4c 4c 29 20 4f 52 20 28 63 6f 6c 30 20 3e  NULL) OR (col0 >
362a0 20 33 29 29 29 20 4f 52 20 63 6f 6c 30 20 3e 3d   3))) OR col0 >=
362b0 20 33 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 71 75 65 72   3..----....quer
362c0 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
362d0 6c 2d 31 31 31 30 0d 0a 53 45 4c 45 43 54 20 70  l-1110..SELECT p
362e0 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45 52  k FROM tab3 WHER
362f0 45 20 4e 4f 54 20 28 28 28 63 6f 6c 34 20 3e 20  E NOT (((col4 > 
36300 34 2e 32 39 20 4f 52 20 63 6f 6c 33 20 3e 20 39  4.29 OR col3 > 9
36310 20 4f 52 20 28 63 6f 6c 30 20 49 53 20 4e 55 4c   OR (col0 IS NUL
36320 4c 29 20 4f 52 20 28 63 6f 6c 30 20 3e 20 33 29  L) OR (col0 > 3)
36330 29 29 20 4f 52 20 63 6f 6c 30 20 3e 3d 20 33 29  )) OR col0 >= 3)
36340 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74 65 6d  ..----....statem
36350 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54 45 20 46  ent ok..DELETE F
36360 52 4f 4d 20 74 61 62 34 20 57 48 45 52 45 20 28  ROM tab4 WHERE (
36370 28 63 6f 6c 34 20 3e 20 34 2e 32 39 20 4f 52 20  (col4 > 4.29 OR 
36380 63 6f 6c 33 20 3e 20 39 20 4f 52 20 28 63 6f 6c  col3 > 9 OR (col
36390 30 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20 28 63  0 IS NULL) OR (c
363a0 6f 6c 30 20 3e 20 33 29 29 29 20 4f 52 20 63 6f  ol0 > 3))) OR co
363b0 6c 30 20 3e 3d 20 33 0d 0a 0d 0a 71 75 65 72 79  l0 >= 3....query
363c0 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
363d0 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
363e0 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
363f0 45 20 28 28 63 6f 6c 34 20 3e 20 34 2e 32 39 20  E ((col4 > 4.29 
36400 4f 52 20 63 6f 6c 33 20 3e 20 39 20 4f 52 20 28  OR col3 > 9 OR (
36410 63 6f 6c 30 20 49 53 20 4e 55 4c 4c 29 20 4f 52  col0 IS NULL) OR
36420 20 28 63 6f 6c 30 20 3e 20 33 29 29 29 20 4f 52   (col0 > 3))) OR
36430 20 63 6f 6c 30 20 3e 3d 20 33 0d 0a 2d 2d 2d 2d   col0 >= 3..----
36440 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
36450 6f 72 74 20 6c 61 62 65 6c 2d 31 31 31 30 0d 0a  ort label-1110..
36460 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
36470 61 62 34 20 57 48 45 52 45 20 4e 4f 54 20 28 28  ab4 WHERE NOT ((
36480 28 63 6f 6c 34 20 3e 20 34 2e 32 39 20 4f 52 20  (col4 > 4.29 OR 
36490 63 6f 6c 33 20 3e 20 39 20 4f 52 20 28 63 6f 6c  col3 > 9 OR (col
364a0 30 20 49 53 20 4e 55 4c 4c 29 20 4f 52 20 28 63  0 IS NULL) OR (c
364b0 6f 6c 30 20 3e 20 33 29 29 29 20 4f 52 20 63 6f  ol0 > 3))) OR co
364c0 6c 30 20 3e 3d 20 33 29 0d 0a 2d 2d 2d 2d 0d 0a  l0 >= 3)..----..
364d0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
364e0 44 52 4f 50 20 54 41 42 4c 45 20 74 61 62 30 0d  DROP TABLE tab0.
364f0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
36500 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61  .CREATE TABLE ta
36510 62 30 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52  b0(pk INTEGER PR
36520 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20  IMARY KEY, col0 
36530 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c  INTEGER, col1 FL
36540 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20  OAT, col2 TEXT, 
36550 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f  col3 INTEGER, co
36560 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54  l4 FLOAT, col5 T
36570 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  EXT)....statemen
36580 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54  t ok..INSERT INT
36590 4f 20 74 61 62 30 20 56 41 4c 55 45 53 28 30 2c  O tab0 VALUES(0,
365a0 30 2c 37 2e 36 36 2c 27 67 61 64 66 68 27 2c 37  0,7.66,'gadfh',7
365b0 2c 31 2e 31 2c 27 72 61 68 78 76 27 29 0d 0a 0d  ,1.1,'rahxv')...
365c0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
365d0 52 4f 50 20 54 41 42 4c 45 20 74 61 62 31 0d 0a  ROP TABLE tab1..
365e0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
365f0 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
36600 31 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  1(pk INTEGER PRI
36610 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
36620 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
36630 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
36640 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
36650 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
36660 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
36670 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
36680 58 20 69 64 78 5f 74 61 62 31 5f 30 20 6f 6e 20  X idx_tab1_0 on 
36690 74 61 62 31 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73  tab1 (col0)....s
366a0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
366b0 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
366c0 62 31 5f 31 20 6f 6e 20 74 61 62 31 20 28 63 6f  b1_1 on tab1 (co
366d0 6c 31 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l1)....statement
366e0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45   ok..CREATE INDE
366f0 58 20 69 64 78 5f 74 61 62 31 5f 33 20 6f 6e 20  X idx_tab1_3 on 
36700 74 61 62 31 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73  tab1 (col3)....s
36710 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
36720 41 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61  ATE INDEX idx_ta
36730 62 31 5f 34 20 6f 6e 20 74 61 62 31 20 28 63 6f  b1_4 on tab1 (co
36740 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  l4)....statement
36750 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f   ok..INSERT INTO
36760 20 74 61 62 31 20 53 45 4c 45 43 54 20 2a 20 46   tab1 SELECT * F
36770 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74  ROM tab0....stat
36780 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
36790 41 42 4c 45 20 74 61 62 32 0d 0a 0d 0a 73 74 61  ABLE tab2....sta
367a0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
367b0 45 20 54 41 42 4c 45 20 74 61 62 32 28 70 6b 20  E TABLE tab2(pk 
367c0 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
367d0 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
367e0 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
367f0 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
36800 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
36810 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
36820 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
36830 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
36840 5f 74 61 62 32 5f 30 20 4f 4e 20 74 61 62 32 20  _tab2_0 ON tab2 
36850 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col3)....statem
36860 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
36870 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f 31 20  NDEX idx_tab2_1 
36880 4f 4e 20 74 61 62 32 20 28 63 6f 6c 34 20 44 45  ON tab2 (col4 DE
36890 53 43 2c 63 6f 6c 31 29 0d 0a 0d 0a 73 74 61 74  SC,col1)....stat
368a0 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54  ement ok..INSERT
368b0 20 49 4e 54 4f 20 74 61 62 32 20 53 45 4c 45 43   INTO tab2 SELEC
368c0 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d  T * FROM tab0...
368d0 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
368e0 52 4f 50 20 54 41 42 4c 45 20 74 61 62 33 0d 0a  ROP TABLE tab3..
368f0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
36900 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 61 62  CREATE TABLE tab
36910 33 28 70 6b 20 49 4e 54 45 47 45 52 20 50 52 49  3(pk INTEGER PRI
36920 4d 41 52 59 20 4b 45 59 2c 20 63 6f 6c 30 20 49  MARY KEY, col0 I
36930 4e 54 45 47 45 52 2c 20 63 6f 6c 31 20 46 4c 4f  NTEGER, col1 FLO
36940 41 54 2c 20 63 6f 6c 32 20 54 45 58 54 2c 20 63  AT, col2 TEXT, c
36950 6f 6c 33 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol3 INTEGER, col
36960 34 20 46 4c 4f 41 54 2c 20 63 6f 6c 35 20 54 45  4 FLOAT, col5 TE
36970 58 54 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  XT)....statement
36980 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51   ok..CREATE UNIQ
36990 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  UE INDEX idx_tab
369a0 33 5f 30 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c  3_0 ON tab3 (col
369b0 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  4)....statement 
369c0 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58  ok..CREATE INDEX
369d0 20 69 64 78 5f 74 61 62 33 5f 31 20 4f 4e 20 74   idx_tab3_1 ON t
369e0 61 62 33 20 28 63 6f 6c 30 2c 63 6f 6c 33 29 0d  ab3 (col0,col3).
369f0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
36a00 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
36a10 78 5f 74 61 62 33 5f 33 20 4f 4e 20 74 61 62 33  x_tab3_3 ON tab3
36a20 20 28 63 6f 6c 31 20 44 45 53 43 29 0d 0a 0d 0a   (col1 DESC)....
36a30 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e  statement ok..IN
36a40 53 45 52 54 20 49 4e 54 4f 20 74 61 62 33 20 53  SERT INTO tab3 S
36a50 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 62  ELECT * FROM tab
36a60 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  0....statement o
36a70 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 61  k..DROP TABLE ta
36a80 62 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b4....statement 
36a90 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c 45  ok..CREATE TABLE
36aa0 20 74 61 62 34 28 70 6b 20 49 4e 54 45 47 45 52   tab4(pk INTEGER
36ab0 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63 6f   PRIMARY KEY, co
36ac0 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c 31  l0 INTEGER, col1
36ad0 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45 58   FLOAT, col2 TEX
36ae0 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52 2c  T, col3 INTEGER,
36af0 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f 6c   col4 FLOAT, col
36b00 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74 65  5 TEXT)....state
36b10 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
36b20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78  UNIQUE INDEX idx
36b30 5f 74 61 62 34 5f 30 20 4f 4e 20 74 61 62 34 20  _tab4_0 ON tab4 
36b40 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col3)....statem
36b50 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
36b60 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
36b70 74 61 62 34 5f 31 20 4f 4e 20 74 61 62 34 20 28  tab4_1 ON tab4 (
36b80 63 6f 6c 31 2c 63 6f 6c 30 29 0d 0a 0d 0a 73 74  col1,col0)....st
36b90 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
36ba0 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20  TE UNIQUE INDEX 
36bb0 69 64 78 5f 74 61 62 34 5f 32 20 4f 4e 20 74 61  idx_tab4_2 ON ta
36bc0 62 34 20 28 63 6f 6c 30 20 44 45 53 43 29 0d 0a  b4 (col0 DESC)..
36bd0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
36be0 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49 4e  CREATE UNIQUE IN
36bf0 44 45 58 20 69 64 78 5f 74 61 62 34 5f 35 20 4f  DEX idx_tab4_5 O
36c00 4e 20 74 61 62 34 20 28 63 6f 6c 34 29 0d 0a 0d  N tab4 (col4)...
36c10 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
36c20 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 34 20  NSERT INTO tab4 
36c30 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
36c40 62 30 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f  b0....query I ro
36c50 77 73 6f 72 74 20 6c 61 62 65 6c 2d 65 6d 70 74  wsort label-empt
36c60 79 0d 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f  y..SELECT pk FRO
36c70 4d 20 74 61 62 30 20 57 48 45 52 45 20 70 6b 20  M tab0 WHERE pk 
36c80 49 53 20 4e 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d  IS NULL..----...
36c90 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44  .statement ok..D
36ca0 45 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 30 20  ELETE FROM tab0 
36cb0 57 48 45 52 45 20 63 6f 6c 30 20 3c 3d 20 34 20  WHERE col0 <= 4 
36cc0 4f 52 20 63 6f 6c 33 20 3e 20 39 20 41 4e 44 20  OR col3 > 9 AND 
36cd0 63 6f 6c 34 20 3c 20 31 2e 31 36 0d 0a 0d 0a 71  col4 < 1.16....q
36ce0 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c  uery I rowsort l
36cf0 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45  abel-empty..SELE
36d00 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 30 20  CT pk FROM tab0 
36d10 57 48 45 52 45 20 63 6f 6c 30 20 3c 3d 20 34 20  WHERE col0 <= 4 
36d20 4f 52 20 63 6f 6c 33 20 3e 20 39 20 41 4e 44 20  OR col3 > 9 AND 
36d30 63 6f 6c 34 20 3c 20 31 2e 31 36 0d 0a 2d 2d 2d  col4 < 1.16..---
36d40 2d 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77  -....query I row
36d50 73 6f 72 74 20 6c 61 62 65 6c 2d 31 31 32 35 0d  sort label-1125.
36d60 0a 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20  .SELECT pk FROM 
36d70 74 61 62 30 20 57 48 45 52 45 20 4e 4f 54 20 28  tab0 WHERE NOT (
36d80 63 6f 6c 30 20 3c 3d 20 34 20 4f 52 20 63 6f 6c  col0 <= 4 OR col
36d90 33 20 3e 20 39 20 41 4e 44 20 63 6f 6c 34 20 3c  3 > 9 AND col4 <
36da0 20 31 2e 31 36 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a   1.16)..----....
36db0 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45  statement ok..DE
36dc0 4c 45 54 45 20 46 52 4f 4d 20 74 61 62 31 20 57  LETE FROM tab1 W
36dd0 48 45 52 45 20 63 6f 6c 30 20 3c 3d 20 34 20 4f  HERE col0 <= 4 O
36de0 52 20 63 6f 6c 33 20 3e 20 39 20 41 4e 44 20 63  R col3 > 9 AND c
36df0 6f 6c 34 20 3c 20 31 2e 31 36 0d 0a 0d 0a 71 75  ol4 < 1.16....qu
36e00 65 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61  ery I rowsort la
36e10 62 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43  bel-empty..SELEC
36e20 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 31 20 57  T pk FROM tab1 W
36e30 48 45 52 45 20 63 6f 6c 30 20 3c 3d 20 34 20 4f  HERE col0 <= 4 O
36e40 52 20 63 6f 6c 33 20 3e 20 39 20 41 4e 44 20 63  R col3 > 9 AND c
36e50 6f 6c 34 20 3c 20 31 2e 31 36 0d 0a 2d 2d 2d 2d  ol4 < 1.16..----
36e60 0d 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73  ....query I rows
36e70 6f 72 74 20 6c 61 62 65 6c 2d 31 31 32 35 0d 0a  ort label-1125..
36e80 53 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74  SELECT pk FROM t
36e90 61 62 31 20 57 48 45 52 45 20 4e 4f 54 20 28 63  ab1 WHERE NOT (c
36ea0 6f 6c 30 20 3c 3d 20 34 20 4f 52 20 63 6f 6c 33  ol0 <= 4 OR col3
36eb0 20 3e 20 39 20 41 4e 44 20 63 6f 6c 34 20 3c 20   > 9 AND col4 < 
36ec0 31 2e 31 36 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73  1.16)..----....s
36ed0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c  tatement ok..DEL
36ee0 45 54 45 20 46 52 4f 4d 20 74 61 62 32 20 57 48  ETE FROM tab2 WH
36ef0 45 52 45 20 63 6f 6c 30 20 3c 3d 20 34 20 4f 52  ERE col0 <= 4 OR
36f00 20 63 6f 6c 33 20 3e 20 39 20 41 4e 44 20 63 6f   col3 > 9 AND co
36f10 6c 34 20 3c 20 31 2e 31 36 0d 0a 0d 0a 71 75 65  l4 < 1.16....que
36f20 72 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62  ry I rowsort lab
36f30 65 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54  el-empty..SELECT
36f40 20 70 6b 20 46 52 4f 4d 20 74 61 62 32 20 57 48   pk FROM tab2 WH
36f50 45 52 45 20 63 6f 6c 30 20 3c 3d 20 34 20 4f 52  ERE col0 <= 4 OR
36f60 20 63 6f 6c 33 20 3e 20 39 20 41 4e 44 20 63 6f   col3 > 9 AND co
36f70 6c 34 20 3c 20 31 2e 31 36 0d 0a 2d 2d 2d 2d 0d  l4 < 1.16..----.
36f80 0a 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f  ...query I rowso
36f90 72 74 20 6c 61 62 65 6c 2d 31 31 32 35 0d 0a 53  rt label-1125..S
36fa0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
36fb0 62 32 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f  b2 WHERE NOT (co
36fc0 6c 30 20 3c 3d 20 34 20 4f 52 20 63 6f 6c 33 20  l0 <= 4 OR col3 
36fd0 3e 20 39 20 41 4e 44 20 63 6f 6c 34 20 3c 20 31  > 9 AND col4 < 1
36fe0 2e 31 36 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74  .16)..----....st
36ff0 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45  atement ok..DELE
37000 54 45 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  TE FROM tab3 WHE
37010 52 45 20 63 6f 6c 30 20 3c 3d 20 34 20 4f 52 20  RE col0 <= 4 OR 
37020 63 6f 6c 33 20 3e 20 39 20 41 4e 44 20 63 6f 6c  col3 > 9 AND col
37030 34 20 3c 20 31 2e 31 36 0d 0a 0d 0a 71 75 65 72  4 < 1.16....quer
37040 79 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65  y I rowsort labe
37050 6c 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20  l-empty..SELECT 
37060 70 6b 20 46 52 4f 4d 20 74 61 62 33 20 57 48 45  pk FROM tab3 WHE
37070 52 45 20 63 6f 6c 30 20 3c 3d 20 34 20 4f 52 20  RE col0 <= 4 OR 
37080 63 6f 6c 33 20 3e 20 39 20 41 4e 44 20 63 6f 6c  col3 > 9 AND col
37090 34 20 3c 20 31 2e 31 36 0d 0a 2d 2d 2d 2d 0d 0a  4 < 1.16..----..
370a0 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
370b0 74 20 6c 61 62 65 6c 2d 31 31 32 35 0d 0a 53 45  t label-1125..SE
370c0 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62  LECT pk FROM tab
370d0 33 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c  3 WHERE NOT (col
370e0 30 20 3c 3d 20 34 20 4f 52 20 63 6f 6c 33 20 3e  0 <= 4 OR col3 >
370f0 20 39 20 41 4e 44 20 63 6f 6c 34 20 3c 20 31 2e   9 AND col4 < 1.
37100 31 36 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61  16)..----....sta
37110 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 45 4c 45 54  tement ok..DELET
37120 45 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  E FROM tab4 WHER
37130 45 20 63 6f 6c 30 20 3c 3d 20 34 20 4f 52 20 63  E col0 <= 4 OR c
37140 6f 6c 33 20 3e 20 39 20 41 4e 44 20 63 6f 6c 34  ol3 > 9 AND col4
37150 20 3c 20 31 2e 31 36 0d 0a 0d 0a 71 75 65 72 79   < 1.16....query
37160 20 49 20 72 6f 77 73 6f 72 74 20 6c 61 62 65 6c   I rowsort label
37170 2d 65 6d 70 74 79 0d 0a 53 45 4c 45 43 54 20 70  -empty..SELECT p
37180 6b 20 46 52 4f 4d 20 74 61 62 34 20 57 48 45 52  k FROM tab4 WHER
37190 45 20 63 6f 6c 30 20 3c 3d 20 34 20 4f 52 20 63  E col0 <= 4 OR c
371a0 6f 6c 33 20 3e 20 39 20 41 4e 44 20 63 6f 6c 34  ol3 > 9 AND col4
371b0 20 3c 20 31 2e 31 36 0d 0a 2d 2d 2d 2d 0d 0a 0d   < 1.16..----...
371c0 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72 74  .query I rowsort
371d0 20 6c 61 62 65 6c 2d 31 31 32 35 0d 0a 53 45 4c   label-1125..SEL
371e0 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61 62 34  ECT pk FROM tab4
371f0 20 57 48 45 52 45 20 4e 4f 54 20 28 63 6f 6c 30   WHERE NOT (col0
37200 20 3c 3d 20 34 20 4f 52 20 63 6f 6c 33 20 3e 20   <= 4 OR col3 > 
37210 39 20 41 4e 44 20 63 6f 6c 34 20 3c 20 31 2e 31  9 AND col4 < 1.1
37220 36 29 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61 74  6)..----....stat
37230 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
37240 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a 73 74 61  ABLE tab0....sta
37250 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
37260 45 20 54 41 42 4c 45 20 74 61 62 30 28 70 6b 20  E TABLE tab0(pk 
37270 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
37280 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
37290 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
372a0 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
372b0 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
372c0 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
372d0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
372e0 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 30  INSERT INTO tab0
372f0 20 56 41 4c 55 45 53 28 30 2c 37 2c 31 2e 35 36   VALUES(0,7,1.56
37300 2c 27 78 6b 64 76 62 27 2c 38 2c 36 2e 39 33 2c  ,'xkdvb',8,6.93,
37310 27 70 70 69 67 70 27 29 0d 0a 0d 0a 73 74 61 74  'ppigp')....stat
37320 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54  ement ok..DROP T
37330 41 42 4c 45 20 74 61 62 31 0d 0a 0d 0a 73 74 61  ABLE tab1....sta
37340 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
37350 45 20 54 41 42 4c 45 20 74 61 62 31 28 70 6b 20  E TABLE tab1(pk 
37360 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
37370 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45  KEY, col0 INTEGE
37380 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63  R, col1 FLOAT, c
37390 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20 49  ol2 TEXT, col3 I
373a0 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f  NTEGER, col4 FLO
373b0 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a  AT, col5 TEXT)..
373c0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
373d0 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
373e0 5f 74 61 62 31 5f 30 20 6f 6e 20 74 61 62 31 20  _tab1_0 on tab1 
373f0 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col0)....statem
37400 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
37410 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f 31 20  NDEX idx_tab1_1 
37420 6f 6e 20 74 61 62 31 20 28 63 6f 6c 31 29 0d 0a  on tab1 (col1)..
37430 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
37440 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64 78  CREATE INDEX idx
37450 5f 74 61 62 31 5f 33 20 6f 6e 20 74 61 62 31 20  _tab1_3 on tab1 
37460 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65 6d  (col3)....statem
37470 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49  ent ok..CREATE I
37480 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f 34 20  NDEX idx_tab1_4 
37490 6f 6e 20 74 61 62 31 20 28 63 6f 6c 34 29 0d 0a  on tab1 (col4)..
374a0 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
374b0 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 31  INSERT INTO tab1
374c0 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74   SELECT * FROM t
374d0 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab0....statement
374e0 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
374f0 74 61 62 32 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab2....statemen
37500 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
37510 4c 45 20 74 61 62 32 28 70 6b 20 49 4e 54 45 47  LE tab2(pk INTEG
37520 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
37530 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
37540 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
37550 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
37560 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
37570 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
37580 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
37590 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69  E UNIQUE INDEX i
375a0 64 78 5f 74 61 62 32 5f 30 20 4f 4e 20 74 61 62  dx_tab2_0 ON tab
375b0 32 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74  2 (col4)....stat
375c0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
375d0 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f   INDEX idx_tab2_
375e0 31 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 33 29  1 ON tab2 (col3)
375f0 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b  ....statement ok
37600 0d 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61  ..INSERT INTO ta
37610 62 32 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d  b2 SELECT * FROM
37620 20 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab0....stateme
37630 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c  nt ok..DROP TABL
37640 45 20 74 61 62 33 0d 0a 0d 0a 73 74 61 74 65 6d  E tab3....statem
37650 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54  ent ok..CREATE T
37660 41 42 4c 45 20 74 61 62 33 28 70 6b 20 49 4e 54  ABLE tab3(pk INT
37670 45 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59  EGER PRIMARY KEY
37680 2c 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20  , col0 INTEGER, 
37690 63 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32  col1 FLOAT, col2
376a0 20 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45   TEXT, col3 INTE
376b0 47 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c  GER, col4 FLOAT,
376c0 20 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73   col5 TEXT)....s
376d0 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45  tatement ok..CRE
376e0 41 54 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58  ATE UNIQUE INDEX
376f0 20 69 64 78 5f 74 61 62 33 5f 30 20 4f 4e 20 74   idx_tab3_0 ON t
37700 61 62 33 20 28 63 6f 6c 33 20 44 45 53 43 29 0d  ab3 (col3 DESC).
37710 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
37720 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45 20 49  .CREATE UNIQUE I
37730 4e 44 45 58 20 69 64 78 5f 74 61 62 33 5f 32 20  NDEX idx_tab3_2 
37740 4f 4e 20 74 61 62 33 20 28 63 6f 6c 34 20 44 45  ON tab3 (col4 DE
37750 53 43 2c 63 6f 6c 31 20 44 45 53 43 29 0d 0a 0d  SC,col1 DESC)...
37760 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49  .statement ok..I
37770 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 33 20  NSERT INTO tab3 
37780 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61  SELECT * FROM ta
37790 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  b0....statement 
377a0 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20 74  ok..DROP TABLE t
377b0 61 62 34 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab4....statement
377c0 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42 4c   ok..CREATE TABL
377d0 45 20 74 61 62 34 28 70 6b 20 49 4e 54 45 47 45  E tab4(pk INTEGE
377e0 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20 63  R PRIMARY KEY, c
377f0 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f 6c  ol0 INTEGER, col
37800 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54 45  1 FLOAT, col2 TE
37810 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45 52  XT, col3 INTEGER
37820 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63 6f  , col4 FLOAT, co
37830 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61 74  l5 TEXT)....stat
37840 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
37850 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64   UNIQUE INDEX id
37860 78 5f 74 61 62 34 5f 30 20 4f 4e 20 74 61 62 34  x_tab4_0 ON tab4
37870 20 28 63 6f 6c 33 2c 63 6f 6c 34 20 44 45 53 43   (col3,col4 DESC
37880 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
37890 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55 45  k..CREATE UNIQUE
378a0 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 34 5f   INDEX idx_tab4_
378b0 31 20 4f 4e 20 74 61 62 34 20 28 63 6f 6c 31 20  1 ON tab4 (col1 
378c0 44 45 53 43 2c 63 6f 6c 33 20 44 45 53 43 2c 63  DESC,col3 DESC,c
378d0 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  ol0)....statemen
378e0 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44  t ok..CREATE IND
378f0 45 58 20 69 64 78 5f 74 61 62 34 5f 34 20 4f 4e  EX idx_tab4_4 ON
37900 20 74 61 62 34 20 28 63 6f 6c 30 20 44 45 53 43   tab4 (col0 DESC
37910 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f  )....statement o
37920 6b 0d 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20  k..CREATE INDEX 
37930 69 64 78 5f 74 61 62 34 5f 35 20 4f 4e 20 74 61  idx_tab4_5 ON ta
37940 62 34 20 28 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61  b4 (col4)....sta
37950 74 65 6d 65 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52  tement ok..INSER
37960 54 20 49 4e 54 4f 20 74 61 62 34 20 53 45 4c 45  T INTO tab4 SELE
37970 43 54 20 2a 20 46 52 4f 4d 20 74 61 62 30 0d 0a  CT * FROM tab0..
37980 0d 0a 71 75 65 72 79 20 49 20 72 6f 77 73 6f 72  ..query I rowsor
37990 74 20 6c 61 62 65 6c 2d 65 6d 70 74 79 0d 0a 53  t label-empty..S
379a0 45 4c 45 43 54 20 70 6b 20 46 52 4f 4d 20 74 61  ELECT pk FROM ta
379b0 62 30 20 57 48 45 52 45 20 70 6b 20 49 53 20 4e  b0 WHERE pk IS N
379c0 55 4c 4c 0d 0a 2d 2d 2d 2d 0d 0a 0d 0a 73 74 61  ULL..----....sta
379d0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20  tement ok..DROP 
379e0 54 41 42 4c 45 20 74 61 62 30 0d 0a 0d 0a 73 74  TABLE tab0....st
379f0 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
37a00 54 45 20 54 41 42 4c 45 20 74 61 62 30 28 70 6b  TE TABLE tab0(pk
37a10 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59   INTEGER PRIMARY
37a20 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47   KEY, col0 INTEG
37a30 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20  ER, col1 FLOAT, 
37a40 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20  col2 TEXT, col3 
37a50 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c  INTEGER, col4 FL
37a60 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d  OAT, col5 TEXT).
37a70 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
37a80 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62  .INSERT INTO tab
37a90 30 20 56 41 4c 55 45 53 28 30 2c 30 2c 35 2e 31  0 VALUES(0,0,5.1
37aa0 31 2c 27 6c 6e 64 62 6d 27 2c 36 2c 38 2e 37 33  1,'lndbm',6,8.73
37ab0 2c 27 73 7a 71 69 78 27 29 0d 0a 0d 0a 73 74 61  ,'szqix')....sta
37ac0 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50 20  tement ok..DROP 
37ad0 54 41 42 4c 45 20 74 61 62 31 0d 0a 0d 0a 73 74  TABLE tab1....st
37ae0 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
37af0 54 45 20 54 41 42 4c 45 20 74 61 62 31 28 70 6b  TE TABLE tab1(pk
37b00 20 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59   INTEGER PRIMARY
37b10 20 4b 45 59 2c 20 63 6f 6c 30 20 49 4e 54 45 47   KEY, col0 INTEG
37b20 45 52 2c 20 63 6f 6c 31 20 46 4c 4f 41 54 2c 20  ER, col1 FLOAT, 
37b30 63 6f 6c 32 20 54 45 58 54 2c 20 63 6f 6c 33 20  col2 TEXT, col3 
37b40 49 4e 54 45 47 45 52 2c 20 63 6f 6c 34 20 46 4c  INTEGER, col4 FL
37b50 4f 41 54 2c 20 63 6f 6c 35 20 54 45 58 54 29 0d  OAT, col5 TEXT).
37b60 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
37b70 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
37b80 78 5f 74 61 62 31 5f 30 20 6f 6e 20 74 61 62 31  x_tab1_0 on tab1
37b90 20 28 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65   (col0)....state
37ba0 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
37bb0 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f 31  INDEX idx_tab1_1
37bc0 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 31 29 0d   on tab1 (col1).
37bd0 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
37be0 0a 43 52 45 41 54 45 20 49 4e 44 45 58 20 69 64  .CREATE INDEX id
37bf0 78 5f 74 61 62 31 5f 33 20 6f 6e 20 74 61 62 31  x_tab1_3 on tab1
37c00 20 28 63 6f 6c 33 29 0d 0a 0d 0a 73 74 61 74 65   (col3)....state
37c10 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
37c20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 31 5f 34  INDEX idx_tab1_4
37c30 20 6f 6e 20 74 61 62 31 20 28 63 6f 6c 34 29 0d   on tab1 (col4).
37c40 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d  ...statement ok.
37c50 0a 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62  .INSERT INTO tab
37c60 31 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20  1 SELECT * FROM 
37c70 74 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab0....statemen
37c80 74 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45  t ok..DROP TABLE
37c90 20 74 61 62 32 0d 0a 0d 0a 73 74 61 74 65 6d 65   tab2....stateme
37ca0 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41  nt ok..CREATE TA
37cb0 42 4c 45 20 74 61 62 32 28 70 6b 20 49 4e 54 45  BLE tab2(pk INTE
37cc0 47 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c  GER PRIMARY KEY,
37cd0 20 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63   col0 INTEGER, c
37ce0 6f 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20  ol1 FLOAT, col2 
37cf0 54 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47  TEXT, col3 INTEG
37d00 45 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20  ER, col4 FLOAT, 
37d10 63 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74  col5 TEXT)....st
37d20 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41  atement ok..CREA
37d30 54 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62  TE INDEX idx_tab
37d40 32 5f 30 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c  2_0 ON tab2 (col
37d50 31 2c 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65  1,col4)....state
37d60 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20  ment ok..CREATE 
37d70 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f 31  INDEX idx_tab2_1
37d80 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 30 20 44   ON tab2 (col0 D
37d90 45 53 43 2c 63 6f 6c 33 20 44 45 53 43 2c 63 6f  ESC,col3 DESC,co
37da0 6c 31 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74  l1 DESC)....stat
37db0 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45  ement ok..CREATE
37dc0 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 32 5f   INDEX idx_tab2_
37dd0 32 20 4f 4e 20 74 61 62 32 20 28 63 6f 6c 33 2c  2 ON tab2 (col3,
37de0 63 6f 6c 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col0)....stateme
37df0 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e  nt ok..CREATE UN
37e00 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f 74  IQUE INDEX idx_t
37e10 61 62 32 5f 34 20 4f 4e 20 74 61 62 32 20 28 63  ab2_4 ON tab2 (c
37e20 6f 6c 30 20 44 45 53 43 2c 63 6f 6c 34 29 0d 0a  ol0 DESC,col4)..
37e30 0d 0a 73 74 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a  ..statement ok..
37e40 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 61 62 32  INSERT INTO tab2
37e50 20 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74   SELECT * FROM t
37e60 61 62 30 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74  ab0....statement
37e70 20 6f 6b 0d 0a 44 52 4f 50 20 54 41 42 4c 45 20   ok..DROP TABLE 
37e80 74 61 62 33 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e  tab3....statemen
37e90 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 54 41 42  t ok..CREATE TAB
37ea0 4c 45 20 74 61 62 33 28 70 6b 20 49 4e 54 45 47  LE tab3(pk INTEG
37eb0 45 52 20 50 52 49 4d 41 52 59 20 4b 45 59 2c 20  ER PRIMARY KEY, 
37ec0 63 6f 6c 30 20 49 4e 54 45 47 45 52 2c 20 63 6f  col0 INTEGER, co
37ed0 6c 31 20 46 4c 4f 41 54 2c 20 63 6f 6c 32 20 54  l1 FLOAT, col2 T
37ee0 45 58 54 2c 20 63 6f 6c 33 20 49 4e 54 45 47 45  EXT, col3 INTEGE
37ef0 52 2c 20 63 6f 6c 34 20 46 4c 4f 41 54 2c 20 63  R, col4 FLOAT, c
37f00 6f 6c 35 20 54 45 58 54 29 0d 0a 0d 0a 73 74 61  ol5 TEXT)....sta
37f10 74 65 6d 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54  tement ok..CREAT
37f20 45 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69  E UNIQUE INDEX i
37f30 64 78 5f 74 61 62 33 5f 30 20 4f 4e 20 74 61 62  dx_tab3_0 ON tab
37f40 33 20 28 63 6f 6c 31 20 44 45 53 43 2c 63 6f 6c  3 (col1 DESC,col
37f50 30 29 0d 0a 0d 0a 73 74 61 74 65 6d 65 6e 74 20  0)....statement 
37f60 6f 6b 0d 0a 43 52 45 41 54 45 20 55 4e 49 51 55  ok..CREATE UNIQU
37f70 45 20 49 4e 44 45 58 20 69 64 78 5f 74 61 62 33  E INDEX idx_tab3
37f80 5f 31 20 4f 4e 20 74 61 62 33 20 28 63 6f 6c 30  _1 ON tab3 (col0
37f90 20 44 45 53 43 29 0d 0a 0d 0a 73 74 61 74 65 6d   DESC)....statem
37fa0 65 6e 74 20 6f 6b 0d 0a 43 52 45 41 54 45 20 55  ent ok..CREATE U
37fb0 4e 49 51 55 45 20 49 4e 44 45 58 20 69 64 78 5f  NIQUE INDEX idx_
37fc0 74 61 62 33 5f 35 20 4f 4e 20 74 61 62 33 20 28  tab3_5 ON tab3 (
37fd0 63 6f 6c 34 29 0d 0a 0d 0a 73 74 61 74 65 6d 65  col4)....stateme
37fe0 6e 74 20 6f 6b 0d 0a 49 4e 53 45 52 54 20 49 4e  nt ok..INSERT IN
37ff0 54 4f 20 74 61 62 33 20 53 45 4c 45 43 54 20 2a  TO tab3 SELECT *
38000 20 46 52 4f 4d 20 74 61 62 30 0d 0a 0d 0a 73 74   FROM tab0....st
38010 61 74 65 6d 65 6e 74 20 6f 6b 0d 0a 44 52 4f 50  atemen