[英]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.