【发布时间】:2019-01-17 23:57:49
【问题描述】:
我有下表:
还有一个包含以下代码的数组:A,C,T in php。
我需要做一个mysqli查询(无框架),结果如下:
所以我可以知道 ids 和 field 的值,并且知道 C 没有值,第 2 行不关心。
当然,WHERE IN 会过滤,比如:
SELECT * FROM test t1 LEFT JOIN test t2 ON t1.idtest = t2.idtest AND t1.code IN ('A','B','C');
将显示 B 但不显示 C。
我寻找其他解决方案,如 USP 并将 varchar(255) 作为数组传递、拆分等,但我有大约 1000 个代码,所以没有办法这样做。
任何涉及 MySQL 或 PHP 的帮助或提示都将受到重视,当然避免为每个我正在尝试改进的代码创建一个 1000 SELECT 循环。 提前致谢。
【问题讨论】:
-
那么,这与 PHP 有什么关系?
-
@Dharman 在 php 中的回答如果在纯 t-sql 中无法解决问题,也会受到重视
标签: php mysql sql arrays left-join