复制
收藏
提问
简洁

select count(id)as"数量", sum(INVESTMENT)as "金额" from MHXXM.OA_FORM_PROJECTINFO where jsaddress like concat('%','%内容%','%')怎么查询这其中的多个内容

ea47b8ae6
3周前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些

使用 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%';

这里,内容1内容2内容3 是需要查询的关键词,将它们替换为实际的关键词即可。49

你觉得结果怎么样?
如何使用SQL进行模糊查询?
SQL中如何使用通配符?
如何实现多条件SQL查询?
如何使用LIKE操作符查询多个关键词?
如何结合AND和OR进行SQL查询?
使用LIKE操作符时应注意什么?

以上内容由AI搜集生成,仅供参考

在线客服