当前位置:首页 » 编程语言 » 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)

热点内容
java遍历二维数组 发布:2025-03-18 03:36:01 浏览:410
锐捷源码 发布:2025-03-18 03:26:55 浏览:436
诉讼中止裁定后可否解压 发布:2025-03-18 03:24:51 浏览:128
sqlserver全文搜索 发布:2025-03-18 03:23:58 浏览:715
u盘里面文件夹没有了 发布:2025-03-18 03:22:19 浏览:229
华为p系列手机哪个配置好 发布:2025-03-18 03:20:13 浏览:621
易语言连接access数据库 发布:2025-03-18 03:12:48 浏览:661
苗木源码 发布:2025-03-18 03:12:38 浏览:747
oracle卸载数据库 发布:2025-03-18 03:05:15 浏览:46
编译时生成固件怎么办 发布:2025-03-18 03:04:30 浏览:707