SQLite
Hex Artifact Content
Not logged in

Artifact 55771e45548b9eca89d2c745c7ec9122e5b4f384:

Ticket change [55771e4554] - New ticket [c997b11c4d53a2ee9983111d0c676dd7d4f01ec7|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.