[英]Need help with SQL subquery
我需要的是 select 表中的所有字段信息,其中另一个表中的字段名称称为“field_(和一个数字)”
我已经尝试过这样的事情,但它没有用......
SELECT *
FROM `fieldList`
WHERE ID = "(SUBSTRING(SHOW FIELDS,5) FROM formList_5 LIKE 'field_%')"
和
SELECT *
FROM `fieldList`
WHERE ID = "SUBSTRING((SHOW FIELDS FROM formList_5 LIKE 'field_%'),5)"
但它没有用。
这就是你需要的:
SELECT *
FROM `fieldlist`
WHERE id IN (SELECT SUBSTRING(column_name, 5)
FROM information_schema.columns
WHERE table_name = 'formList_5'
AND column_name LIKE 'field_%')
但是,为了理智起见,如果可以的话,请检查您的数据库设计。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.