Sql 使用类似条件选择命令
如何通过从另一个表中传递列来使用like条件的select语句 我的问题Sql 使用类似条件选择命令,sql,select,sql-like,Sql,Select,Sql Like,如何通过从另一个表中传递列来使用like条件的select语句 我的问题 SELECT count(1) FROM COMPANYNAME_RESTRICT_LIST a,itaukei_data_store_key b WHERE b.surname LIKE a.company_name% OR b.surname LIKE %a.company_name% OR b.surname LIKE %a.company_name% OR b.surname LIK
SELECT count(1)
FROM COMPANYNAME_RESTRICT_LIST a,itaukei_data_store_key b
WHERE
b.surname LIKE a.company_name% OR
b.surname LIKE %a.company_name% OR
b.surname LIKE %a.company_name% OR
b.surname LIKE a.company_name%;
连接:+'%'
SELECT
count(1)
FROM
COMPANYNAME_RESTRICT_LIST a,
itaukei_data_store_key b
WHERE
b.surname LIKE '%'+a.company_name+'%'
标准SQL函数是
concat()
:
并非所有数据库都支持concat()
。因此,以下其中一项通常也会起作用:
on b.surname like '%' || a.company_name || '%'
on b.surname like '%' + a.company_name + '%'
on b.surname like '%' & a.company_name & '%'
这个很好用
SELECT *
FROM COMPANYNAME_RESTRICT_LIST a,itaukei_data_store_key b
WHERE b.surname LIKE '%'||a.company_name||'%' or
b.surname LIKE '%'||a.company_name or
b.surname LIKE a.company_name||'%' or
b.surname LIKE a.company_name;
您正在使用什么关系数据库?这些关系数据库是sql查询的一部分还是问题的一部分?它是我查询的一部分
SELECT *
FROM COMPANYNAME_RESTRICT_LIST a,itaukei_data_store_key b
WHERE b.surname LIKE '%'||a.company_name||'%' or
b.surname LIKE '%'||a.company_name or
b.surname LIKE a.company_name||'%' or
b.surname LIKE a.company_name;