亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? in.test

?? sqlite庫
?? TEST
字號:
# 2001 September 15## The author disclaims copyright to this source code.  In place of# a legal notice, here is a blessing:##    May you do good and not evil.#    May you find forgiveness for yourself and forgive others.#    May you share freely, never taking more than you give.##***********************************************************************# This file implements regression tests for SQLite library.  The# focus of this file is testing the IN and BETWEEN operator.## $Id: in.test,v 1.15 2006/01/30 14:36:59 drh Exp $set testdir [file dirname $argv0]source $testdir/tester.tcl# Generate the test data we will need for the first squences of tests.#do_test in-1.0 {  execsql {    BEGIN;    CREATE TABLE t1(a int, b int);  }  for {set i 1} {$i<=10} {incr i} {    execsql "INSERT INTO t1 VALUES($i,[expr {int(pow(2,$i))}])"  }  execsql {    COMMIT;    SELECT count(*) FROM t1;  }} {10}# Do basic testing of BETWEEN.#do_test in-1.1 {  execsql {SELECT a FROM t1 WHERE b BETWEEN 10 AND 50 ORDER BY a}} {4 5}do_test in-1.2 {  execsql {SELECT a FROM t1 WHERE b NOT BETWEEN 10 AND 50 ORDER BY a}} {1 2 3 6 7 8 9 10}do_test in-1.3 {  execsql {SELECT a FROM t1 WHERE b BETWEEN a AND a*5 ORDER BY a}} {1 2 3 4}do_test in-1.4 {  execsql {SELECT a FROM t1 WHERE b NOT BETWEEN a AND a*5 ORDER BY a}} {5 6 7 8 9 10}do_test in-1.6 {  execsql {SELECT a FROM t1 WHERE b BETWEEN a AND a*5 OR b=512 ORDER BY a}} {1 2 3 4 9}do_test in-1.7 {  execsql {SELECT a+ 100*(a BETWEEN 1 and 3) FROM t1 ORDER BY b}} {101 102 103 4 5 6 7 8 9 10}# The rest of this file concentrates on testing the IN operator.# Skip this if the library is compiled with SQLITE_OMIT_SUBQUERY # (because the IN operator is unavailable).#ifcapable !subquery {  finish_test  return}# Testing of the IN operator using static lists on the right-hand side.#do_test in-2.1 {  execsql {SELECT a FROM t1 WHERE b IN (8,12,16,24,32) ORDER BY a}} {3 4 5}do_test in-2.2 {  execsql {SELECT a FROM t1 WHERE b NOT IN (8,12,16,24,32) ORDER BY a}} {1 2 6 7 8 9 10}do_test in-2.3 {  execsql {SELECT a FROM t1 WHERE b IN (8,12,16,24,32) OR b=512 ORDER BY a}} {3 4 5 9}do_test in-2.4 {  execsql {SELECT a FROM t1 WHERE b NOT IN (8,12,16,24,32) OR b=512 ORDER BY a}} {1 2 6 7 8 9 10}do_test in-2.5 {  execsql {SELECT a+100*(b IN (8,16,24)) FROM t1 ORDER BY b}} {1 2 103 104 5 6 7 8 9 10}do_test in-2.6 {  execsql {SELECT a FROM t1 WHERE b IN (b+8,64)}} {6}do_test in-2.7 {  execsql {SELECT a FROM t1 WHERE b IN (max(5,10,b),20)}} {4 5 6 7 8 9 10}do_test in-2.8 {  execsql {SELECT a FROM t1 WHERE b IN (8*2,64/2) ORDER BY b}} {4 5}do_test in-2.9 {  execsql {SELECT a FROM t1 WHERE b IN (max(5,10),20)}} {}do_test in-2.10 {  execsql {SELECT a FROM t1 WHERE min(0,b IN (a,30))}} {}do_test in-2.11 {  set v [catch {execsql {SELECT a FROM t1 WHERE c IN (10,20)}} msg]  lappend v $msg} {1 {no such column: c}}# Testing the IN operator where the right-hand side is a SELECT#do_test in-3.1 {  execsql {    SELECT a FROM t1    WHERE b IN (SELECT b FROM t1 WHERE a<5)    ORDER BY a  }} {1 2 3 4}do_test in-3.2 {  execsql {    SELECT a FROM t1    WHERE b IN (SELECT b FROM t1 WHERE a<5) OR b==512    ORDER BY a  }} {1 2 3 4 9}do_test in-3.3 {  execsql {    SELECT a + 100*(b IN (SELECT b FROM t1 WHERE a<5)) FROM t1 ORDER BY b  }} {101 102 103 104 5 6 7 8 9 10}# Make sure the UPDATE and DELETE commands work with IN-SELECT#do_test in-4.1 {  execsql {    UPDATE t1 SET b=b*2     WHERE b IN (SELECT b FROM t1 WHERE a>8)  }  execsql {SELECT b FROM t1 ORDER BY b}} {2 4 8 16 32 64 128 256 1024 2048}do_test in-4.2 {  execsql {    DELETE FROM t1 WHERE b IN (SELECT b FROM t1 WHERE a>8)  }  execsql {SELECT a FROM t1 ORDER BY a}} {1 2 3 4 5 6 7 8}do_test in-4.3 {  execsql {    DELETE FROM t1 WHERE b NOT IN (SELECT b FROM t1 WHERE a>4)  }  execsql {SELECT a FROM t1 ORDER BY a}} {5 6 7 8}# Do an IN with a constant RHS but where the RHS has many, many# elements.  We need to test that collisions in the hash table# are resolved properly.#do_test in-5.1 {  execsql {    INSERT INTO t1 VALUES('hello', 'world');    SELECT * FROM t1    WHERE a IN (       'Do','an','IN','with','a','constant','RHS','but','where','the',       'has','many','elements','We','need','to','test','that',       'collisions','hash','table','are','resolved','properly',       'This','in-set','contains','thirty','one','entries','hello');  }} {hello world}# Make sure the IN operator works with INTEGER PRIMARY KEY fields.#do_test in-6.1 {  execsql {    CREATE TABLE ta(a INTEGER PRIMARY KEY, b);    INSERT INTO ta VALUES(1,1);    INSERT INTO ta VALUES(2,2);    INSERT INTO ta VALUES(3,3);    INSERT INTO ta VALUES(4,4);    INSERT INTO ta VALUES(6,6);    INSERT INTO ta VALUES(8,8);    INSERT INTO ta VALUES(10,       'This is a key that is long enough to require a malloc in the VDBE');    SELECT * FROM ta WHERE a<10;  }} {1 1 2 2 3 3 4 4 6 6 8 8}do_test in-6.2 {  execsql {    CREATE TABLE tb(a INTEGER PRIMARY KEY, b);    INSERT INTO tb VALUES(1,1);    INSERT INTO tb VALUES(2,2);    INSERT INTO tb VALUES(3,3);    INSERT INTO tb VALUES(5,5);    INSERT INTO tb VALUES(7,7);    INSERT INTO tb VALUES(9,9);    INSERT INTO tb VALUES(11,       'This is a key that is long enough to require a malloc in the VDBE');    SELECT * FROM tb WHERE a<10;  }} {1 1 2 2 3 3 5 5 7 7 9 9}do_test in-6.3 {  execsql {    SELECT a FROM ta WHERE b IN (SELECT a FROM tb);  }} {1 2 3}do_test in-6.4 {  execsql {    SELECT a FROM ta WHERE b NOT IN (SELECT a FROM tb);  }} {4 6 8 10}do_test in-6.5 {  execsql {    SELECT a FROM ta WHERE b IN (SELECT b FROM tb);  }} {1 2 3 10}do_test in-6.6 {  execsql {    SELECT a FROM ta WHERE b NOT IN (SELECT b FROM tb);  }} {4 6 8}do_test in-6.7 {  execsql {    SELECT a FROM ta WHERE a IN (SELECT a FROM tb);  }} {1 2 3}do_test in-6.8 {  execsql {    SELECT a FROM ta WHERE a NOT IN (SELECT a FROM tb);  }} {4 6 8 10}do_test in-6.9 {  execsql {    SELECT a FROM ta WHERE a IN (SELECT b FROM tb);  }} {1 2 3}do_test in-6.10 {  execsql {    SELECT a FROM ta WHERE a NOT IN (SELECT b FROM tb);  }} {4 6 8 10}# Tests of IN operator against empty sets.  (Ticket #185)#do_test in-7.1 {  execsql {    SELECT a FROM t1 WHERE a IN ();  }} {}do_test in-7.2 {  execsql {    SELECT a FROM t1 WHERE a IN (5);  }} {5}do_test in-7.3 {  execsql {    SELECT a FROM t1 WHERE a NOT IN () ORDER BY a;  }} {5 6 7 8 hello}do_test in-7.4 {  execsql {    SELECT a FROM t1 WHERE a IN (5) AND b IN ();  }} {}do_test in-7.5 {  execsql {    SELECT a FROM t1 WHERE a IN (5) AND b NOT IN ();  }} {5}do_test in-7.6 {  execsql {    SELECT a FROM ta WHERE a IN ();  }} {}do_test in-7.7 {  execsql {    SELECT a FROM ta WHERE a NOT IN ();  }} {1 2 3 4 6 8 10}do_test in-8.1 {  execsql {    SELECT b FROM t1 WHERE a IN ('hello','there')  }} {world}do_test in-8.2 {  execsql {    SELECT b FROM t1 WHERE a IN ("hello",'there')  }} {world}# Test constructs of the form:  expr IN tablename#do_test in-9.1 {  execsql {    CREATE TABLE t4 AS SELECT a FROM tb;    SELECT * FROM t4;      }} {1 2 3 5 7 9 11}do_test in-9.2 {  execsql {    SELECT b FROM t1 WHERE a IN t4;  }} {32 128}do_test in-9.3 {  execsql {    SELECT b FROM t1 WHERE a NOT IN t4;  }} {64 256 world}do_test in-9.4 {  catchsql {    SELECT b FROM t1 WHERE a NOT IN tb;  }} {1 {only a single result allowed for a SELECT that is part of an expression}}# IN clauses in CHECK constraints.  Ticket #1645#do_test in-10.1 {  execsql {    CREATE TABLE t5(      a INTEGER,      CHECK( a IN (111,222,333) )    );    INSERT INTO t5 VALUES(111);    SELECT * FROM t5;  }} {111}do_test in-10.2 {  catchsql {    INSERT INTO t5 VALUES(4);  }} {1 {constraint failed}}finish_test

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区av| 亚洲成人自拍一区| 欧美午夜精品久久久久久孕妇| 国产欧美日韩不卡| 成人黄色一级视频| 亚洲九九爱视频| 这里只有精品99re| 精品一区二区日韩| 国产精品久久久久久久久搜平片| a在线欧美一区| 亚洲综合在线五月| 日韩一区二区三区免费看| 国产一区二区三区免费播放| 欧美国产一区视频在线观看| 色先锋aa成人| 精品一区二区三区久久| 亚洲欧洲av一区二区三区久久| gogogo免费视频观看亚洲一| 亚洲午夜免费视频| 欧美成人一区二区三区| 高清在线成人网| 1区2区3区精品视频| 在线播放91灌醉迷j高跟美女| 精品在线播放免费| 亚洲日穴在线视频| 精品日韩一区二区三区| 不卡av免费在线观看| 午夜免费欧美电影| 国产精品污污网站在线观看| 欧美亚一区二区| 国产乱色国产精品免费视频| 一区二区欧美精品| 国产午夜精品一区二区三区嫩草| 在线国产亚洲欧美| 成人污视频在线观看| 日本网站在线观看一区二区三区 | 久久久久久久综合日本| 一本大道av伊人久久综合| 毛片基地黄久久久久久天堂| 国产欧美日韩综合精品一区二区| 欧美视频一区二区| 国产白丝精品91爽爽久久| 亚洲v日本v欧美v久久精品| 国产精品毛片无遮挡高清| 日韩欧美资源站| 欧美色男人天堂| youjizz久久| 激情综合网av| 欧美aⅴ一区二区三区视频| 亚洲精品国产高清久久伦理二区| 国产午夜亚洲精品理论片色戒| 欧美精品三级在线观看| 色综合久久综合网欧美综合网 | 天天色天天操综合| 亚洲天堂福利av| 欧美国产欧美综合| 精品国产免费久久| 在线综合视频播放| 欧美日韩国产首页在线观看| 色一情一乱一乱一91av| 91美女视频网站| 成人一区二区三区| 国产黄色精品网站| 精品综合免费视频观看| 免费观看成人av| 91搞黄在线观看| 91在线观看视频| 99免费精品视频| 成人午夜电影网站| 天堂久久一区二区三区| 亚洲免费伊人电影| 亚洲美女在线国产| 亚洲另类春色校园小说| 亚洲欧美综合色| 中文成人综合网| 欧美国产精品中文字幕| 国产日韩欧美亚洲| 国产婷婷一区二区| 中文av一区二区| 亚洲视频在线观看三级| 亚洲图片欧美激情| 亚洲综合色噜噜狠狠| 午夜私人影院久久久久| 视频一区视频二区中文字幕| 日韩精品久久理论片| 青青草成人在线观看| 美女视频黄a大片欧美| 麻豆极品一区二区三区| 国产麻豆视频一区| 丁香另类激情小说| 色综合久久综合网97色综合| 欧美色综合网站| 欧美一级二级三级蜜桃| 26uuuu精品一区二区| 国产欧美一区二区精品仙草咪| 国产精品久久久久aaaa樱花| 亚洲欧美二区三区| 免费看日韩a级影片| 国产成人午夜精品影院观看视频| www.在线欧美| 欧美区在线观看| 久久综合色之久久综合| 亚洲国产经典视频| 亚洲123区在线观看| 狠狠色丁香久久婷婷综合_中| 懂色一区二区三区免费观看| 色94色欧美sute亚洲线路一久| 欧美日韩mp4| 久久久亚洲国产美女国产盗摄 | 午夜国产不卡在线观看视频| 麻豆一区二区99久久久久| 国产98色在线|日韩| 91蝌蚪porny| 日韩精品中午字幕| 国产精品黄色在线观看| 首页亚洲欧美制服丝腿| 成人av影院在线| 日韩亚洲欧美中文三级| 国产精品理伦片| 日本亚洲免费观看| 97se亚洲国产综合在线| 日韩你懂的电影在线观看| 亚洲欧美另类小说| 国产乱一区二区| 在线播放中文一区| 亚洲色图清纯唯美| 国产一区二区三区美女| 欧美日韩一区二区三区视频| 国产网红主播福利一区二区| 日韩电影网1区2区| 日本韩国一区二区三区视频| 久久久三级国产网站| 天天射综合影视| 色婷婷久久久久swag精品| 久久午夜国产精品| 日韩精品乱码免费| 在线看日本不卡| 一区在线观看视频| 国产酒店精品激情| 91精品福利在线一区二区三区| 亚洲欧美日韩一区二区| 国产乱码精品一区二区三| 欧美一区二区三区人| 一区二区三区四区蜜桃| 成人小视频免费在线观看| 欧美一级理论片| 亚洲第一二三四区| 91国产视频在线观看| 国产精品乱码妇女bbbb| 国产乱码精品一区二区三| 精品人在线二区三区| 蜜臀av一区二区在线观看| 欧美日韩国产影片| 亚洲成av人**亚洲成av**| 91黄色激情网站| 亚洲综合色噜噜狠狠| 色美美综合视频| 一区二区三区高清| 色狠狠av一区二区三区| 亚洲色图视频网站| 91原创在线视频| 亚洲人一二三区| 一本色道亚洲精品aⅴ| 亚洲三级在线观看| 色婷婷久久综合| 亚洲午夜私人影院| 欧美高清激情brazzers| 一区二区三区高清不卡| 欧美日韩在线免费视频| 一区二区高清视频在线观看| 一本久久精品一区二区| 一区二区三区在线播放| 欧美日韩在线一区二区| 日韩高清不卡在线| 日韩一区二区三区四区| 国内精品久久久久影院薰衣草| 久久先锋影音av| 99久久精品国产导航| 亚洲综合视频在线| 欧美一区二区三区色| 久久国产日韩欧美精品| 欧美激情中文字幕一区二区| 不卡电影一区二区三区| 亚洲午夜电影在线观看| 在线综合+亚洲+欧美中文字幕| 蜜桃视频在线一区| 国产婷婷一区二区| 色综合中文字幕国产 | 日韩欧美区一区二| 高清视频一区二区| 亚洲夂夂婷婷色拍ww47| 日韩亚洲欧美高清| 从欧美一区二区三区| 亚洲视频资源在线| 欧美一二三四在线| 成人高清在线视频| 亚洲成人免费看| 久久久三级国产网站| 色婷婷综合久久久中文字幕| 免费看日韩a级影片|