Artifact 55771e45548b9eca89d2c745c7ec9122e5b4f384:
Ticket change
[55771e4554]
- New ticket
[c997b11c4d] ORDER BY clause ignored in 3-way join query.
by
dan
2013-01-09 09:39:22.
0000: 44 20 32 30 31 33 2d 30 31 2d 30 39 54 30 39 3a D 2013-01-09T09:
0010: 33 39 3a 32 32 2e 37 35 34 0a 4a 20 63 6f 6d 6d 39:22.754.J comm
0020: 65 6e 74 20 3c 76 65 72 62 61 74 69 6d 3e 5c 72 ent <verbatim>\r
0030: 5c 6e 24 5c 73 2e 2f 73 71 6c 69 74 65 33 5c 73 \n$\s./sqlite3\s
0040: 5c 72 5c 6e 53 51 4c 69 74 65 5c 73 76 65 72 73 \r\nSQLite\svers
0050: 69 6f 6e 5c 73 33 2e 37 2e 31 36 5c 73 32 30 31 ion\s3.7.16\s201
0060: 33 2d 30 31 2d 30 38 5c 73 31 32 3a 34 38 3a 31 3-01-08\s12:48:1
0070: 30 5c 72 5c 6e 45 6e 74 65 72 5c 73 22 2e 68 65 0\r\nEnter\s".he
0080: 6c 70 22 5c 73 66 6f 72 5c 73 69 6e 73 74 72 75 lp"\sfor\sinstru
0090: 63 74 69 6f 6e 73 5c 72 5c 6e 45 6e 74 65 72 5c ctions\r\nEnter\
00a0: 73 53 51 4c 5c 73 73 74 61 74 65 6d 65 6e 74 73 sSQL\sstatements
00b0: 5c 73 74 65 72 6d 69 6e 61 74 65 64 5c 73 77 69 \sterminated\swi
00c0: 74 68 5c 73 61 5c 73 22 3b 22 5c 72 5c 6e 73 71 th\sa\s";"\r\nsq
00d0: 6c 69 74 65 3e 5c 73 43 52 45 41 54 45 5c 73 54 lite>\sCREATE\sT
00e0: 41 42 4c 45 5c 73 74 31 28 61 5c 73 49 4e 54 45 ABLE\st1(a\sINTE
00f0: 47 45 52 5c 73 50 52 49 4d 41 52 59 5c 73 4b 45 GER\sPRIMARY\sKE
0100: 59 29 3b 5c 72 5c 6e 73 71 6c 69 74 65 3e 5c 73 Y);\r\nsqlite>\s
0110: 43 52 45 41 54 45 5c 73 54 41 42 4c 45 5c 73 74 CREATE\sTABLE\st
0120: 32 28 62 5c 73 49 4e 54 45 47 45 52 5c 73 50 52 2(b\sINTEGER\sPR
0130: 49 4d 41 52 59 5c 73 4b 45 59 2c 5c 73 63 5c 73 IMARY\sKEY,\sc\s
0140: 49 4e 54 45 47 45 52 29 3b 5c 72 5c 6e 73 71 6c INTEGER);\r\nsql
0150: 69 74 65 3e 5c 73 43 52 45 41 54 45 5c 73 54 41 ite>\sCREATE\sTA
0160: 42 4c 45 5c 73 74 33 28 64 5c 73 49 4e 54 45 47 BLE\st3(d\sINTEG
0170: 45 52 29 3b 5c 72 5c 6e 73 71 6c 69 74 65 3e 5c ER);\r\nsqlite>\
0180: 73 5c 72 5c 6e 73 71 6c 69 74 65 3e 5c 73 49 4e s\r\nsqlite>\sIN
0190: 53 45 52 54 5c 73 49 4e 54 4f 5c 73 74 31 5c 73 SERT\sINTO\st1\s
01a0: 56 41 4c 55 45 53 28 31 29 3b 5c 72 5c 6e 73 71 VALUES(1);\r\nsq
01b0: 6c 69 74 65 3e 5c 73 49 4e 53 45 52 54 5c 73 49 lite>\sINSERT\sI
01c0: 4e 54 4f 5c 73 74 31 5c 73 56 41 4c 55 45 53 28 NTO\st1\sVALUES(
01d0: 32 29 3b 5c 72 5c 6e 73 71 6c 69 74 65 3e 5c 73 2);\r\nsqlite>\s
01e0: 49 4e 53 45 52 54 5c 73 49 4e 54 4f 5c 73 74 31 INSERT\sINTO\st1
01f0: 5c 73 56 41 4c 55 45 53 28 33 29 3b 5c 72 5c 6e \sVALUES(3);\r\n
0200: 73 71 6c 69 74 65 3e 5c 73 5c 72 5c 6e 73 71 6c sqlite>\s\r\nsql
0210: 69 74 65 3e 5c 73 49 4e 53 45 52 54 5c 73 49 4e ite>\sINSERT\sIN
0220: 54 4f 5c 73 74 32 5c 73 56 41 4c 55 45 53 28 33 TO\st2\sVALUES(3
0230: 2c 5c 73 31 29 3b 5c 72 5c 6e 73 71 6c 69 74 65 ,\s1);\r\nsqlite
0240: 3e 5c 73 49 4e 53 45 52 54 5c 73 49 4e 54 4f 5c >\sINSERT\sINTO\
0250: 73 74 32 5c 73 56 41 4c 55 45 53 28 34 2c 5c 73 st2\sVALUES(4,\s
0260: 32 29 3b 5c 72 5c 6e 73 71 6c 69 74 65 3e 5c 73 2);\r\nsqlite>\s
0270: 49 4e 53 45 52 54 5c 73 49 4e 54 4f 5c 73 74 32 INSERT\sINTO\st2
0280: 5c 73 56 41 4c 55 45 53 28 35 2c 5c 73 33 29 3b \sVALUES(5,\s3);
0290: 5c 72 5c 6e 73 71 6c 69 74 65 3e 5c 73 5c 72 5c \r\nsqlite>\s\r\
02a0: 6e 73 71 6c 69 74 65 3e 5c 73 49 4e 53 45 52 54 nsqlite>\sINSERT
02b0: 5c 73 49 4e 54 4f 5c 73 74 33 5c 73 56 41 4c 55 \sINTO\st3\sVALU
02c0: 45 53 28 34 29 3b 5c 72 5c 6e 73 71 6c 69 74 65 ES(4);\r\nsqlite
02d0: 3e 5c 73 49 4e 53 45 52 54 5c 73 49 4e 54 4f 5c >\sINSERT\sINTO\
02e0: 73 74 33 5c 73 56 41 4c 55 45 53 28 33 29 3b 5c st3\sVALUES(3);\
02f0: 72 5c 6e 73 71 6c 69 74 65 3e 5c 73 49 4e 53 45 r\nsqlite>\sINSE
0300: 52 54 5c 73 49 4e 54 4f 5c 73 74 33 5c 73 56 41 RT\sINTO\st3\sVA
0310: 4c 55 45 53 28 35 29 3b 5c 72 5c 6e 73 71 6c 69 LUES(5);\r\nsqli
0320: 74 65 3e 5c 72 5c 6e 73 71 6c 69 74 65 3e 5c 73 te>\r\nsqlite>\s
0330: 53 45 4c 45 43 54 5c 73 74 31 2e 61 5c 73 46 52 SELECT\st1.a\sFR
0340: 4f 4d 5c 73 74 31 2c 5c 73 74 32 2c 5c 73 74 33 OM\st1,\st2,\st3
0350: 5c 73 57 48 45 52 45 5c 73 74 31 2e 61 3d 74 32 \sWHERE\st1.a=t2
0360: 2e 63 5c 73 41 4e 44 5c 73 74 32 2e 62 3d 74 33 .c\sAND\st2.b=t3
0370: 2e 64 5c 73 4f 52 44 45 52 5c 73 42 59 5c 73 74 .d\sORDER\sBY\st
0380: 31 2e 61 3b 5c 72 5c 6e 32 5c 72 5c 6e 31 5c 72 1.a;\r\n2\r\n1\r
0390: 5c 6e 33 5c 72 5c 6e 3c 2f 76 65 72 62 61 74 69 \n3\r\n</verbati
03a0: 6d 3e 5c 72 5c 6e 5c 72 5c 6e 50 72 6f 62 6c 65 m>\r\n\r\nProble
03b0: 6d 5c 73 69 6e 74 72 6f 64 75 63 65 64 5c 73 62 m\sintroduced\sb
03c0: 79 5c 73 5b 39 35 36 65 34 64 37 66 38 39 5d 2e y\s[956e4d7f89].
03d0: 5c 72 5c 6e 5c 72 5c 6e 46 69 72 73 74 5c 73 72 \r\n\r\nFirst\sr
03e0: 65 70 6f 72 74 65 64 5c 73 6f 6e 5c 73 74 68 65 eported\son\sthe
03f0: 5c 73 6d 61 69 6c 69 6e 67 5c 73 6c 69 73 74 3a \smailing\slist:
0400: 5c 73 68 74 74 70 3a 2f 2f 77 77 77 2e 6d 61 69 \shttp://www.mai
0410: 6c 2d 61 72 63 68 69 76 65 2e 63 6f 6d 2f 73 71 l-archive.com/sq
0420: 6c 69 74 65 2d 75 73 65 72 73 40 73 71 6c 69 74 lite-users@sqlit
0430: 65 2e 6f 72 67 2f 6d 73 67 37 34 37 31 37 2e 68 e.org/msg74717.h
0440: 74 6d 6c 0a 4a 20 64 65 74 65 63 74 65 64 20 41 tml.J detected A
0450: 70 70 6c 69 63 61 74 69 6f 6e 5f 46 61 75 6c 74 pplication_Fault
0460: 0a 4a 20 73 65 76 65 72 69 74 79 20 43 72 69 74 .J severity Crit
0470: 69 63 61 6c 0a 4a 20 73 74 61 74 75 73 20 4f 70 ical.J status Op
0480: 65 6e 0a 4a 20 73 75 62 73 79 73 74 65 6d 20 43 en.J subsystem C
0490: 6f 64 65 5f 47 65 6e 65 72 61 74 6f 72 0a 4a 20 ode_Generator.J
04a0: 74 69 74 6c 65 20 4f 52 44 45 52 5c 73 42 59 5c title ORDER\sBY\
04b0: 73 63 6c 61 75 73 65 5c 73 69 67 6e 6f 72 65 64 sclause\signored
04c0: 5c 73 69 6e 5c 73 33 2d 77 61 79 5c 73 6a 6f 69 \sin\s3-way\sjoi
04d0: 6e 5c 73 71 75 65 72 79 0a 4a 20 74 79 70 65 20 n\squery.J type
04e0: 43 6f 64 65 5f 44 65 66 65 63 74 0a 4b 20 63 39 Code_Defect.K c9
04f0: 39 37 62 31 31 63 34 64 35 33 61 32 65 65 39 39 97b11c4d53a2ee99
0500: 38 33 31 31 31 64 30 63 36 37 36 64 64 37 64 34 83111d0c676dd7d4
0510: 66 30 31 65 63 37 0a 55 20 64 61 6e 0a 5a 20 63 f01ec7.U dan.Z c
0520: 33 34 66 31 61 30 33 37 30 66 32 37 36 65 65 33 34f1a0370f276ee3
0530: 66 66 63 65 61 37 63 32 37 36 35 30 66 34 61 0a ffcea7c27650f4a.