心中的沉默 发表于 2021-12-21 21:09

易语言,sql语句,查询问题

本帖最后由 心中的沉默 于 2021-12-22 15:44 编辑


这个只能精准查询,如何查询得到,只要这一列中所有包含需要查询的文本呢?
还有日期的查询语句怎么写?

心中的沉默 发表于 2021-12-21 22:10

何故 发表于 2021-12-21 21:49
where后面的内容:
模糊查询:where `字段名` like '%包含的关键词%'
日期对比:where `日期时间`>'201 ...

感谢,精益那边已经找到答案了,但是又遇到新问题,通过ID查名称又查不出来了{:1_923:}

clocks 发表于 2021-12-21 22:32

心中的沉默 发表于 2021-12-21 22:10
感谢,精益那边已经找到答案了,但是又遇到新问题,通过ID查名称又查不出来了

是你的语句没用对吧

jiakechong1 发表于 2021-12-21 22:33

自己写多个sql语句,兼容。
--------
where xxx=111
where xxx like '%xxxxx%'
where xxx like '%xxxxx'
where xxxx like 'xxxx%'

where date >= 'xxxx-xx-xx'
where datetime >= 'xxxx-xx-xx xx:xx:xx'

其他就要用的sql的函数转换成时间,具体自己百度查吧

心中的沉默 发表于 2021-12-21 22:36

clocks 发表于 2021-12-21 22:32
是你的语句没用对吧

“select * from ” + 表名 + “ where ” + 识别的字段名 + “='” + 识别的的字段内容 + “'”

表名=数据
识别的字段名=ID
识别的的字段内容=名称

这个名称取不出来{:1_924:}

搜索曾经的回忆 发表于 2021-12-21 22:52

模糊查询用like关键字即可,至于ID查名称,原谅我没听懂问题究竟是什么

tmp 发表于 2021-12-21 23:03

干啊不用模块

罗婷 发表于 2021-12-21 23:43

心中的沉默 发表于 2021-12-21 22:10
感谢,精益那边已经找到答案了,但是又遇到新问题,通过ID查名称又查不出来了

select name from table where id=xxx

心中的沉默 发表于 2021-12-21 23:47

罗婷 发表于 2021-12-21 23:43
select name from table where id=xxx

发现问题了,我ID这个位置多加了引号{:1_925:}

yangkaicheng 发表于 2021-12-22 09:18

羡慕楼主会数据库
页: [1] 2
查看完整版本: 易语言,sql语句,查询问题