xyhqqaa 发表于 2012-1-31 21:32:13

【已解决】SQL多字段查询。。

本帖最后由 xyhqqaa 于 2012-2-6 10:33 编辑

原句是这句SELECT BH, MC, SP FROMHELLO WHERE (BH LIKE '%21663%')AND   (SP LIKE '%xyh%')但是修改却出现语句错误       

$number = GUICtrlRead($Input1)
$RS.Open("select BH, , MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "%')"&"AND"&"(SP LIKE '%" & $number & "%') ")

搞晕了。。多字段该咋写。。。刚接触SQL ...点击木反映。。。那个AND该如何处理才行

auto 发表于 2012-1-31 21:36:20

$RS.Open("select BH, , MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "%')"&AND&"(SP LIKE '%" & $number & "%') ")

多了一个逗号, AND 中间要有空格

$RS.Open("select BH, MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "% ')"&AND&"( SP LIKE '%" & $number & "%') ")

xyhqqaa 发表于 2012-1-31 21:56:53

本帖最后由 xyhqqaa 于 2012-1-31 22:00 编辑

回复 2# auto


   大哥,谢谢你,。。。但是结果表明。。囧。。还是木反应 提示表达式出错。。。。原句代入可正常显示。。就是处理多字段不知道怎么处理

auto 发表于 2012-1-31 22:03:23

你的表结构呢?是什么数据库?

auto 发表于 2012-1-31 22:04:30

是否有S61BH字段?把数据库一同上传

xyhqqaa 发表于 2012-1-31 22:12:56

本帖最后由 xyhqqaa 于 2012-1-31 22:15 编辑

b]回复 5# auto
   哥,SQL 数据库好几G==。。。。大概如下 原句代入后可查询。所以不知道多字段查询那个and该如何处理。。。

auto 发表于 2012-1-31 22:18:40

回复 6# xyhqqaa


    这什么数据库啊。。like '%2124_%' 能21240的记录?
还有一般 你字母也是分大小写,xyh是小写,结果可以出大写
几G太大,可以只要上表结构,数据不上
全部代码贴上

kk_lee69 发表于 2012-1-31 22:55:13

本帖最后由 kk_lee69 于 2012-1-31 22:58 编辑

回复 1# xyhqqaa

語法錯誤...............給你正確語法.......

$RS.Open("select BH, , MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "%') AND (SP LIKE '%" & $number & "%') ")


你原本的 是........

;錯誤代碼
$RS.Open("select BH, , MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "%')"&"AND"&"(SP LIKE '%" & $number & "%') ")

上面有人回覆是.......

;錯誤代碼
$RS.Open("select BH, MC,SP from HELLO WHERE (S61BH LIKE '%" & $number & "% ')"&AND&"( SP LIKE '%" & $number & "%') ")

80ren 发表于 2012-2-1 01:47:17

没看太懂哦

auto 发表于 2012-2-1 09:01:36

回复 8# kk_lee69


    我也搞错了,没认真..
AND应该要放引号内的

都市浪子666 发表于 2012-2-1 22:01:25

做个记号,以后可能也会碰到这样的问题

好好锻炼 发表于 2012-3-18 01:18:02

学习了..........

w60711 发表于 2017-4-7 01:21:35

AU3讀取SQL還是不熟阿...

jingzhinvr 发表于 2017-4-10 03:12:55

不错,我也想做个
页: [1]
查看完整版本: 【已解决】SQL多字段查询。。