复制
收藏
提问
简洁
select count(id)as"数量", sum(INVESTMENT)as "金额" from MHXXM.OA_FORM_PROJECTINFO where jsaddress like concat('%','%内容%','%')怎么查询这其中的多个内容
1个月前
回答
更专业一些
使用 SQL 语句查询包含多个关键词的字段,可以通过 LIKE 操作符结合通配符 %
来实现。49
- 使用 LIKE 操作符:通过在关键词周围添加
%
通配符,可以查询包含这些关键词的记录。例如,LIKE '%关键词1%关键词2%'
。 - 结合 AND 和 OR:使用 AND 来确保所有关键词都出现,使用 OR 来允许任一关键词出现。例如,
WHERE column_name LIKE '%关键词1%' AND column_name LIKE '%关键词2%'
或者WHERE column_name LIKE '%关键词1%' OR column_name LIKE '%关键词2%'
。
对于给定的 SQL 语句,如果要查询 jsaddress
字段中同时包含多个内容,可以修改 WHERE 子句如下:
SELECT
COUNT(id) AS "数量",
SUM(INVESTMENT) AS "金额"
FROM
MHXXM.OA_FORM_PROJECTINFO
WHERE
jsaddress LIKE '%内容1%'
AND jsaddress LIKE '%内容2%'
AND jsaddress LIKE '%内容3%';
研究模式展开阅读更多资料、详细回答