当前位置:首页 » 编程语言 » sql匹配查询

sql匹配查询

发布时间: 2023-08-16 05:20:07

① 在sql数据库中怎样实现模糊查找匹配。

where 后面有一个like关键字,用这个关键字就可以模糊匹配,不过注意like 后面的模糊字符要用单引号,引起来。同时也可以用 not like

② sql实现两列数据的匹配

设表名为TABLENAME,列1为COL1,列2为COL2则这样求出所有第一列在第二列中存在的记录:
SELECT * FROM TABLENAME A WHERE COL1 IN(SELECT COL2 FROM TABLENAME)
===============================
SELECT * FROM TABLENAME A
WHERE EXISTS(SELECT 1 FROM TABLENAME B WHERE B.COL2 LIKE '%'+A.COL1+'%')

=========================
SELECT DISTINCT A.* FROM TABLENAME A,TABLENAME B WHERE B.COL2 LIKE '%'+A.COL1+'%'

③ sql 查询在一张表中根据条件匹配另外一张表的字段

select t1.ID,member_name,group,date--等值连接

from t1,t2

where t1.ID=t2.ID

④ 如何在SQL查询语句中查询部分数组匹配

select * from a where charindex(‘2’,id)>0 or charindex(‘33’,id)>0 or charindex(‘11’,id)>0
or charindex(‘14’,id)>0 or charindex(‘15’,id)>0 or charindex(‘22’,id)>0

这样子。应该是没问题的

⑤ sql语句查询匹配数组怎么写

伪代码
str = "1|2|3|4"

str = str.Replace("|", ",");

string sql = "select * FROM T where [abc] in (" + str + ")";

就是select * from t where abc in (1,2,3,4)

热点内容
安卓手机wf没网怎么回事 发布:2025-08-24 05:07:08 浏览:973
一直叫痛ftp 发布:2025-08-24 04:42:33 浏览:504
更新数据的sql命令是 发布:2025-08-24 04:42:02 浏览:405
安卓桌面百度有料广告如何取消 发布:2025-08-24 04:41:52 浏览:107
暮色森林服务器我的世界 发布:2025-08-24 04:40:26 浏览:717
算法即是 发布:2025-08-24 04:37:37 浏览:360
时间压缩包 发布:2025-08-24 04:22:04 浏览:73
如何不记住密码 发布:2025-08-24 04:13:06 浏览:669
odex反编译工具 发布:2025-08-24 04:02:15 浏览:708
php写网页 发布:2025-08-24 04:00:03 浏览:984