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

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

?? expr.test

?? sqlite庫
?? TEST
?? 第 1 頁 / 共 3 頁
字號:
# 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 expressions.## $Id: expr.test,v 1.51 2006/03/03 19:12:30 drh Exp $set testdir [file dirname $argv0]source $testdir/tester.tcl# Create a table to work with.#execsql {CREATE TABLE test1(i1 int, i2 int, r1 real, r2 real, t1 text, t2 text)}execsql {INSERT INTO test1 VALUES(1,2,1.1,2.2,'hello','world')}proc test_expr {name settings expr result} {  do_test $name [format {    execsql {BEGIN; UPDATE test1 SET %s; SELECT %s FROM test1; ROLLBACK;}  } $settings $expr] $result}test_expr expr-1.1 {i1=10, i2=20} {i1+i2} 30test_expr expr-1.2 {i1=10, i2=20} {i1-i2} -10test_expr expr-1.3 {i1=10, i2=20} {i1*i2} 200test_expr expr-1.4 {i1=10, i2=20} {i1/i2} 0test_expr expr-1.5 {i1=10, i2=20} {i2/i1} 2test_expr expr-1.6 {i1=10, i2=20} {i2<i1} 0test_expr expr-1.7 {i1=10, i2=20} {i2<=i1} 0test_expr expr-1.8 {i1=10, i2=20} {i2>i1} 1test_expr expr-1.9 {i1=10, i2=20} {i2>=i1} 1test_expr expr-1.10 {i1=10, i2=20} {i2!=i1} 1test_expr expr-1.11 {i1=10, i2=20} {i2=i1} 0test_expr expr-1.12 {i1=10, i2=20} {i2<>i1} 1test_expr expr-1.13 {i1=10, i2=20} {i2==i1} 0test_expr expr-1.14 {i1=20, i2=20} {i2<i1} 0test_expr expr-1.15 {i1=20, i2=20} {i2<=i1} 1test_expr expr-1.16 {i1=20, i2=20} {i2>i1} 0test_expr expr-1.17 {i1=20, i2=20} {i2>=i1} 1test_expr expr-1.18 {i1=20, i2=20} {i2!=i1} 0test_expr expr-1.19 {i1=20, i2=20} {i2=i1} 1test_expr expr-1.20 {i1=20, i2=20} {i2<>i1} 0test_expr expr-1.21 {i1=20, i2=20} {i2==i1} 1test_expr expr-1.22 {i1=1, i2=2, r1=3.0} {i1+i2*r1} {7.0}test_expr expr-1.23 {i1=1, i2=2, r1=3.0} {(i1+i2)*r1} {9.0}test_expr expr-1.24 {i1=1, i2=2} {min(i1,i2,i1+i2,i1-i2)} {-1}test_expr expr-1.25 {i1=1, i2=2} {max(i1,i2,i1+i2,i1-i2)} {3}test_expr expr-1.26 {i1=1, i2=2} {max(i1,i2,i1+i2,i1-i2)} {3}test_expr expr-1.27 {i1=1, i2=2} {i1==1 AND i2=2} {1}test_expr expr-1.28 {i1=1, i2=2} {i1=2 AND i2=1} {0}test_expr expr-1.29 {i1=1, i2=2} {i1=1 AND i2=1} {0}test_expr expr-1.30 {i1=1, i2=2} {i1=2 AND i2=2} {0}test_expr expr-1.31 {i1=1, i2=2} {i1==1 OR i2=2} {1}test_expr expr-1.32 {i1=1, i2=2} {i1=2 OR i2=1} {0}test_expr expr-1.33 {i1=1, i2=2} {i1=1 OR i2=1} {1}test_expr expr-1.34 {i1=1, i2=2} {i1=2 OR i2=2} {1}test_expr expr-1.35 {i1=1, i2=2} {i1-i2=-1} {1}test_expr expr-1.36 {i1=1, i2=0} {not i1} {0}test_expr expr-1.37 {i1=1, i2=0} {not i2} {1}test_expr expr-1.38 {i1=1} {-i1} {-1}test_expr expr-1.39 {i1=1} {+i1} {1}test_expr expr-1.40 {i1=1, i2=2} {+(i2+i1)} {3}test_expr expr-1.41 {i1=1, i2=2} {-(i2+i1)} {-3}test_expr expr-1.42 {i1=1, i2=2} {i1|i2} {3}test_expr expr-1.42b {i1=1, i2=2} {4|2} {6}test_expr expr-1.43 {i1=1, i2=2} {i1&i2} {0}test_expr expr-1.43b {i1=1, i2=2} {4&5} {4}test_expr expr-1.44 {i1=1} {~i1} {-2}test_expr expr-1.45 {i1=1, i2=3} {i1<<i2} {8}test_expr expr-1.46 {i1=32, i2=3} {i1>>i2} {4}test_expr expr-1.47 {i1=9999999999, i2=8888888888} {i1<i2} 0test_expr expr-1.48 {i1=9999999999, i2=8888888888} {i1=i2} 0test_expr expr-1.49 {i1=9999999999, i2=8888888888} {i1>i2} 1test_expr expr-1.50 {i1=99999999999, i2=99999999998} {i1<i2} 0test_expr expr-1.51 {i1=99999999999, i2=99999999998} {i1=i2} 0test_expr expr-1.52 {i1=99999999999, i2=99999999998} {i1>i2} 1test_expr expr-1.53 {i1=099999999999, i2=99999999999} {i1<i2} 0test_expr expr-1.54 {i1=099999999999, i2=99999999999} {i1=i2} 1test_expr expr-1.55 {i1=099999999999, i2=99999999999} {i1>i2} 0test_expr expr-1.56 {i1=25, i2=11} {i1%i2} 3test_expr expr-1.58 {i1=NULL, i2=1} {coalesce(i1+i2,99)} 99test_expr expr-1.59 {i1=1, i2=NULL} {coalesce(i1+i2,99)} 99test_expr expr-1.60 {i1=NULL, i2=NULL} {coalesce(i1+i2,99)} 99test_expr expr-1.61 {i1=NULL, i2=1} {coalesce(i1-i2,99)} 99test_expr expr-1.62 {i1=1, i2=NULL} {coalesce(i1-i2,99)} 99test_expr expr-1.63 {i1=NULL, i2=NULL} {coalesce(i1-i2,99)} 99test_expr expr-1.64 {i1=NULL, i2=1} {coalesce(i1*i2,99)} 99test_expr expr-1.65 {i1=1, i2=NULL} {coalesce(i1*i2,99)} 99test_expr expr-1.66 {i1=NULL, i2=NULL} {coalesce(i1*i2,99)} 99test_expr expr-1.67 {i1=NULL, i2=1} {coalesce(i1/i2,99)} 99test_expr expr-1.68 {i1=1, i2=NULL} {coalesce(i1/i2,99)} 99test_expr expr-1.69 {i1=NULL, i2=NULL} {coalesce(i1/i2,99)} 99test_expr expr-1.70 {i1=NULL, i2=1} {coalesce(i1<i2,99)} 99test_expr expr-1.71 {i1=1, i2=NULL} {coalesce(i1>i2,99)} 99test_expr expr-1.72 {i1=NULL, i2=NULL} {coalesce(i1<=i2,99)} 99test_expr expr-1.73 {i1=NULL, i2=1} {coalesce(i1>=i2,99)} 99test_expr expr-1.74 {i1=1, i2=NULL} {coalesce(i1!=i2,99)} 99test_expr expr-1.75 {i1=NULL, i2=NULL} {coalesce(i1==i2,99)} 99test_expr expr-1.76 {i1=NULL, i2=NULL} {coalesce(not i1,99)} 99test_expr expr-1.77 {i1=NULL, i2=NULL} {coalesce(-i1,99)} 99test_expr expr-1.78 {i1=NULL, i2=NULL} {coalesce(i1 IS NULL AND i2=5,99)} 99test_expr expr-1.79 {i1=NULL, i2=NULL} {coalesce(i1 IS NULL OR i2=5,99)} 1test_expr expr-1.80 {i1=NULL, i2=NULL} {coalesce(i1=5 AND i2 IS NULL,99)} 99test_expr expr-1.81 {i1=NULL, i2=NULL} {coalesce(i1=5 OR i2 IS NULL,99)} 1test_expr expr-1.82 {i1=NULL, i2=3} {coalesce(min(i1,i2,1),99)} 99test_expr expr-1.83 {i1=NULL, i2=3} {coalesce(max(i1,i2,1),99)} 99test_expr expr-1.84 {i1=3, i2=NULL} {coalesce(min(i1,i2,1),99)} 99test_expr expr-1.85 {i1=3, i2=NULL} {coalesce(max(i1,i2,1),99)} 99test_expr expr-1.86 {i1=3, i2=8} {5 between i1 and i2} 1test_expr expr-1.87 {i1=3, i2=8} {5 not between i1 and i2} 0test_expr expr-1.88 {i1=3, i2=8} {55 between i1 and i2} 0test_expr expr-1.89 {i1=3, i2=8} {55 not between i1 and i2} 1test_expr expr-1.90 {i1=3, i2=NULL} {5 between i1 and i2} {{}}test_expr expr-1.91 {i1=3, i2=NULL} {5 not between i1 and i2} {{}}test_expr expr-1.92 {i1=3, i2=NULL} {2 between i1 and i2} 0test_expr expr-1.93 {i1=3, i2=NULL} {2 not between i1 and i2} 1test_expr expr-1.94 {i1=NULL, i2=8} {2 between i1 and i2} {{}}test_expr expr-1.95 {i1=NULL, i2=8} {2 not between i1 and i2} {{}}test_expr expr-1.94 {i1=NULL, i2=8} {55 between i1 and i2} 0test_expr expr-1.95 {i1=NULL, i2=8} {55 not between i1 and i2} 1test_expr expr-1.96 {i1=NULL, i2=3} {coalesce(i1<<i2,99)} 99test_expr expr-1.97 {i1=32, i2=NULL} {coalesce(i1>>i2,99)} 99test_expr expr-1.98 {i1=NULL, i2=NULL} {coalesce(i1|i2,99)} 99test_expr expr-1.99 {i1=32, i2=NULL} {coalesce(i1&i2,99)} 99test_expr expr-1.100 {i1=1, i2=''} {i1=i2} 0test_expr expr-1.101 {i1=0, i2=''} {i1=i2} 0# Check for proper handling of 64-bit integer values.#test_expr expr-1.102 {i1=40, i2=1} {i2<<i1} 1099511627776test_expr expr-2.1 {r1=1.23, r2=2.34} {r1+r2} 3.57test_expr expr-2.2 {r1=1.23, r2=2.34} {r1-r2} -1.11test_expr expr-2.3 {r1=1.23, r2=2.34} {r1*r2} 2.8782set tcl_precision 15test_expr expr-2.4 {r1=1.23, r2=2.34} {r1/r2} 0.525641025641026test_expr expr-2.5 {r1=1.23, r2=2.34} {r2/r1} 1.90243902439024test_expr expr-2.6 {r1=1.23, r2=2.34} {r2<r1} 0test_expr expr-2.7 {r1=1.23, r2=2.34} {r2<=r1} 0test_expr expr-2.8 {r1=1.23, r2=2.34} {r2>r1} 1test_expr expr-2.9 {r1=1.23, r2=2.34} {r2>=r1} 1test_expr expr-2.10 {r1=1.23, r2=2.34} {r2!=r1} 1test_expr expr-2.11 {r1=1.23, r2=2.34} {r2=r1} 0test_expr expr-2.12 {r1=1.23, r2=2.34} {r2<>r1} 1test_expr expr-2.13 {r1=1.23, r2=2.34} {r2==r1} 0test_expr expr-2.14 {r1=2.34, r2=2.34} {r2<r1} 0test_expr expr-2.15 {r1=2.34, r2=2.34} {r2<=r1} 1test_expr expr-2.16 {r1=2.34, r2=2.34} {r2>r1} 0test_expr expr-2.17 {r1=2.34, r2=2.34} {r2>=r1} 1test_expr expr-2.18 {r1=2.34, r2=2.34} {r2!=r1} 0test_expr expr-2.19 {r1=2.34, r2=2.34} {r2=r1} 1test_expr expr-2.20 {r1=2.34, r2=2.34} {r2<>r1} 0test_expr expr-2.21 {r1=2.34, r2=2.34} {r2==r1} 1test_expr expr-2.22 {r1=1.23, r2=2.34} {min(r1,r2,r1+r2,r1-r2)} {-1.11}test_expr expr-2.23 {r1=1.23, r2=2.34} {max(r1,r2,r1+r2,r1-r2)} {3.57}test_expr expr-2.24 {r1=25.0, r2=11.0} {r1%r2} 3.0test_expr expr-2.25 {r1=1.23, r2=NULL} {coalesce(r1+r2,99.0)} 99.0test_expr expr-3.1 {t1='abc', t2='xyz'} {t1<t2} 1test_expr expr-3.2 {t1='xyz', t2='abc'} {t1<t2} 0test_expr expr-3.3 {t1='abc', t2='abc'} {t1<t2} 0test_expr expr-3.4 {t1='abc', t2='xyz'} {t1<=t2} 1test_expr expr-3.5 {t1='xyz', t2='abc'} {t1<=t2} 0test_expr expr-3.6 {t1='abc', t2='abc'} {t1<=t2} 1test_expr expr-3.7 {t1='abc', t2='xyz'} {t1>t2} 0test_expr expr-3.8 {t1='xyz', t2='abc'} {t1>t2} 1test_expr expr-3.9 {t1='abc', t2='abc'} {t1>t2} 0test_expr expr-3.10 {t1='abc', t2='xyz'} {t1>=t2} 0test_expr expr-3.11 {t1='xyz', t2='abc'} {t1>=t2} 1test_expr expr-3.12 {t1='abc', t2='abc'} {t1>=t2} 1test_expr expr-3.13 {t1='abc', t2='xyz'} {t1=t2} 0test_expr expr-3.14 {t1='xyz', t2='abc'} {t1=t2} 0test_expr expr-3.15 {t1='abc', t2='abc'} {t1=t2} 1test_expr expr-3.16 {t1='abc', t2='xyz'} {t1==t2} 0test_expr expr-3.17 {t1='xyz', t2='abc'} {t1==t2} 0test_expr expr-3.18 {t1='abc', t2='abc'} {t1==t2} 1test_expr expr-3.19 {t1='abc', t2='xyz'} {t1<>t2} 1test_expr expr-3.20 {t1='xyz', t2='abc'} {t1<>t2} 1test_expr expr-3.21 {t1='abc', t2='abc'} {t1<>t2} 0test_expr expr-3.22 {t1='abc', t2='xyz'} {t1!=t2} 1test_expr expr-3.23 {t1='xyz', t2='abc'} {t1!=t2} 1test_expr expr-3.24 {t1='abc', t2='abc'} {t1!=t2} 0test_expr expr-3.25 {t1=NULL, t2='hi'} {t1 isnull} 1test_expr expr-3.25b {t1=NULL, t2='hi'} {t1 is null} 1test_expr expr-3.26 {t1=NULL, t2='hi'} {t2 isnull} 0test_expr expr-3.27 {t1=NULL, t2='hi'} {t1 notnull} 0test_expr expr-3.28 {t1=NULL, t2='hi'} {t2 notnull} 1test_expr expr-3.28b {t1=NULL, t2='hi'} {t2 is not null} 1test_expr expr-3.29 {t1='xyz', t2='abc'} {t1||t2} {xyzabc}test_expr expr-3.30 {t1=NULL, t2='abc'} {t1||t2} {{}}test_expr expr-3.31 {t1='xyz', t2=NULL} {t1||t2} {{}}test_expr expr-3.32 {t1='xyz', t2='abc'} {t1||' hi '||t2} {{xyz hi abc}}test_expr epxr-3.33 {t1='abc', t2=NULL} {coalesce(t1<t2,99)} 99test_expr epxr-3.34 {t1='abc', t2=NULL} {coalesce(t2<t1,99)} 99test_expr epxr-3.35 {t1='abc', t2=NULL} {coalesce(t1>t2,99)} 99test_expr epxr-3.36 {t1='abc', t2=NULL} {coalesce(t2>t1,99)} 99test_expr epxr-3.37 {t1='abc', t2=NULL} {coalesce(t1<=t2,99)} 99test_expr epxr-3.38 {t1='abc', t2=NULL} {coalesce(t2<=t1,99)} 99test_expr epxr-3.39 {t1='abc', t2=NULL} {coalesce(t1>=t2,99)} 99test_expr epxr-3.40 {t1='abc', t2=NULL} {coalesce(t2>=t1,99)} 99test_expr epxr-3.41 {t1='abc', t2=NULL} {coalesce(t1==t2,99)} 99test_expr epxr-3.42 {t1='abc', t2=NULL} {coalesce(t2==t1,99)} 99test_expr epxr-3.43 {t1='abc', t2=NULL} {coalesce(t1!=t2,99)} 99test_expr epxr-3.44 {t1='abc', t2=NULL} {coalesce(t2!=t1,99)} 99test_expr expr-4.1 {t1='abc', t2='Abc'} {t1<t2} 0test_expr expr-4.2 {t1='abc', t2='Abc'} {t1>t2} 1test_expr expr-4.3 {t1='abc', t2='Bbc'} {t1<t2} 0test_expr expr-4.4 {t1='abc', t2='Bbc'} {t1>t2} 1test_expr expr-4.5 {t1='0', t2='0.0'} {t1==t2} 0test_expr expr-4.6 {t1='0.000', t2='0.0'} {t1==t2} 0test_expr expr-4.7 {t1=' 0.000', t2=' 0.0'} {t1==t2} 0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜理伦三级在线观看| 99久久综合国产精品| 欧美一级久久久| 美女看a上一区| 精品裸体舞一区二区三区| 精品一区二区精品| 中文文精品字幕一区二区| 97久久人人超碰| 午夜视频一区在线观看| 欧美一区二区三区公司| 紧缚奴在线一区二区三区| 久久综合999| 色婷婷久久一区二区三区麻豆| 亚洲午夜精品网| 欧美成人精品二区三区99精品| 国产伦理精品不卡| 亚洲欧美另类小说| 欧美草草影院在线视频| 国产成人鲁色资源国产91色综| 最新高清无码专区| 欧美久久久久久久久久| 久久精品国产秦先生| 一色桃子久久精品亚洲| 欧美久久久一区| 成人一区在线观看| 日韩高清一级片| 国产精品美女久久久久高潮| 欧美视频一区二区三区四区 | caoporm超碰国产精品| 一区二区三区日韩欧美精品| 日韩三级免费观看| 99久久国产综合色|国产精品| 午夜精品123| 日本一区二区视频在线观看| 欧美日韩mp4| 成人免费高清视频在线观看| 亚洲h在线观看| 中文字幕不卡在线观看| 欧美一区二区三区视频免费播放| 不卡免费追剧大全电视剧网站| 日本女人一区二区三区| 1区2区3区精品视频| 精品少妇一区二区三区视频免付费| 99re这里都是精品| 国产成人一区在线| 日本特黄久久久高潮| 亚洲免费在线播放| 日本一区二区三区国色天香| 欧美丰满高潮xxxx喷水动漫| 91色综合久久久久婷婷| 国产乱人伦偷精品视频免下载 | 91国偷自产一区二区三区观看| 美脚の诱脚舐め脚责91| 亚洲午夜激情av| 亚洲少妇30p| 中文字幕精品一区二区精品绿巨人| 91精品国产一区二区人妖| 日本韩国一区二区| 97精品国产露脸对白| 国产成+人+日韩+欧美+亚洲| 日本成人在线电影网| 亚洲自拍都市欧美小说| 亚洲欧美视频在线观看视频| 国产精品天干天干在线综合| 精品国产乱码久久久久久蜜臀| 欧美日韩www| 欧美日韩免费在线视频| 在线观看日韩精品| 91在线看国产| 一本久久a久久精品亚洲| 91丝袜美腿高跟国产极品老师| 国产精品一二三区| 国产精品99精品久久免费| 韩国精品主播一区二区在线观看| 日韩精品一区第一页| 午夜久久久久久久久| 五月天丁香久久| 肉丝袜脚交视频一区二区| 午夜精品成人在线| 男人的天堂亚洲一区| 免费成人av在线| 蜜桃视频在线观看一区| 捆绑调教美女网站视频一区| 蜜乳av一区二区| 看电影不卡的网站| 国产麻豆精品95视频| 粉嫩嫩av羞羞动漫久久久| 岛国精品在线观看| 99免费精品在线| 粉嫩av一区二区三区粉嫩| 成人一级黄色片| 色哟哟国产精品| 制服丝袜亚洲播放| 日韩精品一区二区三区在线| 精品国产乱码久久久久久闺蜜| 久久久久久久久蜜桃| 国产精品白丝在线| 亚洲成人一二三| 美女爽到高潮91| 国产91露脸合集magnet | 色婷婷亚洲精品| 欧美电影一区二区三区| 日韩欧美一区二区不卡| 国产亚洲一区二区三区| 亚洲精品一二三区| 日本不卡的三区四区五区| 国产精品一区二区视频| 91麻豆福利精品推荐| 91精品国产麻豆| 国产精品女主播av| 亚洲成人一区在线| 国产精品18久久久| 欧美午夜精品久久久久久超碰| 欧美成人a∨高清免费观看| 中文字幕在线视频一区| 日精品一区二区| 国产大陆a不卡| 欧美午夜片在线看| 国产午夜亚洲精品理论片色戒| 伊人色综合久久天天| 精品制服美女丁香| 一本一道综合狠狠老| 日韩欧美在线不卡| 亚洲欧美日韩国产综合| 久久国产福利国产秒拍| 色哟哟在线观看一区二区三区| 日韩精品在线网站| 亚洲人成网站在线| 国产一区二区三区| 欧美精品免费视频| 亚洲欧洲性图库| 久久99热这里只有精品| 在线观看三级视频欧美| 国产女主播视频一区二区| 日韩精品91亚洲二区在线观看| 成人av电影免费在线播放| 91麻豆精品国产无毒不卡在线观看 | 日韩欧美一区二区视频| 亚洲色图20p| 国产精品系列在线播放| 日韩一区二区三区在线视频| 一区二区在线看| 成人av影视在线观看| 精品99999| 免费日韩伦理电影| 欧美天天综合网| 亚洲另类在线一区| 波多野结衣亚洲| 久久嫩草精品久久久精品一| 日本成人在线一区| 欧美美女网站色| 亚洲综合一二区| 94色蜜桃网一区二区三区| 国产色产综合色产在线视频| 美国毛片一区二区三区| 91精品午夜视频| 亚洲成人你懂的| 91福利国产精品| 一区二区三区四区乱视频| 不卡av电影在线播放| 欧美高清在线一区| 国产成人免费视频一区| 久久蜜桃一区二区| 国产精品99久久久久久似苏梦涵 | 欧美日本精品一区二区三区| 一区二区在线观看免费视频播放| 成年人网站91| 亚洲欧美一区二区三区久本道91| 成人一区二区三区在线观看| 欧美国产视频在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美日韩卡一卡二| 亚洲bt欧美bt精品| 欧美一级一区二区| 美脚の诱脚舐め脚责91| 久久综合色之久久综合| 国产一区二区在线观看免费| 久久九九全国免费| 成人激情av网| 一区二区欧美精品| 欧美人狂配大交3d怪物一区 | 麻豆国产欧美一区二区三区| 欧美大片日本大片免费观看| 国内精品久久久久影院薰衣草 | 韩国女主播一区| 久久精品免视看| 色综合久久久久久久| 午夜精品久久久久久久久久久| 欧美一区二区三区在| 极品尤物av久久免费看| 欧美国产日本韩| 在线中文字幕一区| 久久国产欧美日韩精品| 国产区在线观看成人精品| 日本韩国一区二区| 久久成人免费电影| 中文字幕制服丝袜一区二区三区| 欧美日韩在线播放| 国产一区二区三区久久久| 中文字幕色av一区二区三区|