您的SQL语句有些问题,应该是这样的:

SELECT * FROM table1 t1 JOIN table2 t2 ON t1.id = t2.id JOIN table3 t3 ON t2.uuid LIKE CONCAT('%', t3.uuid, '%') WHERE t2.state != 'Destroyed' AND t3.uuid LIKE '%your_uuid%';

这个查询将会联合三个表(table1、table2和table3),其中table1和table2将会通过id联合,table2和table3将会通过uuid模糊联合。同时,查询条件要求table2中的state不等于Destroyed,而table3中的uuid要包含指定的uuid值。

你好mysql三个表联动查询要求一个表id对应一个表的uuid和另一个表的模糊查询uuid值 SELECT FROM table1 t1 JOIN table2 t2 ON t1id = t2uuid and bstate!=Destroyed where bname != JOIN table3 t3 ON t2uuid LIKE CONCAT t3uuid COLLATE u

原文地址: https://www.cveoy.top/t/topic/b0jM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录