gpt4 book ai didi

mysql - sql LIKE 子句哪里出错了?

转载 作者:行者123 更新时间:2023-11-29 04:51:57 25 4
gpt4 key购买 nike

我尝试使用此选择对另一个表中的所有项目进行计数:

SELECT id, name,  (SELECT count(*) 
FROM prekes_main
WHERE prekes_main.pristKaina = 1
and prekes_main.pg_kodas LIKE 'grupes_main.pg_kodas%') as pristKaina
FROM grupes_main
WHERE grupes_main.level = 1
and grupes_main.name <> ''

在 LIKE 子句中我想自动获取选中的 grupes_main 列 pg_kodas,但是在这个查询中它总是返回 0,LIKE 函数哪里出错了?谢谢

最佳答案

SELECT  id, name,
(
SELECT COUNT(*)
FROM prekes_main
WHERE prekes_main.pristKaina = 1
AND prekes_main.pg_kodas LIKE CONCAT(grupes_main.pg_kodas, '%')
) pristKaina
FROM grupes_main
WHERE grupes_main.level = 1
AND grupes_main.name <> ''

关于mysql - sql LIKE 子句哪里出错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10817453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com