SELECT * FROM `student_1` WHERE location like '%php%'
查詢2
SELECT * FROM `student_4` WHERE keyskill like '%php%'
我想這兩個表中一個代碼相結合,導致
SELECT * FROM `student_1` WHERE location like '%php%'
查詢2
SELECT * FROM `student_4` WHERE keyskill like '%php%'
我想這兩個表中一個代碼相結合,導致
使用UNION:
SELECT * FROM student_1 WHERE location like '%php%'
UNION
SELECT * FROM student_4 WHERE keyskill like '%php%'
只要col兩個表中UMNS匹配
嘗試是這樣的
SELECT (
SELECT *
FROM student_1
) where condition,
(
SELECT *
FROM student_4
) where condition
)
一些語法錯誤是否有請澄清它 – Madhan 2015-02-09 10:30:38
@Madhan:你得到什麼錯誤? – vivek 2015-02-09 10:35:18
錯誤 SQL查詢:文檔 SELECT(SELECT * FROM student_1)其中位置LIKE '%的PHP%',(SELECT * FROM student_4)其中keyskill LIKE '%的PHP%' LIMIT 0,25 MySQL表示:文檔 #1064 - 你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在'%php%'之類的位置附近使用正確的語法(SELECT * FROM student_4),其中可以在第1行 – Madhan 2015-02-09 10:36:11
「SELECT語句有不同的列數」 MySQL的回答這個錯誤 – Madhan 2015-02-09 10:20:26
然後確保你修改的選擇,返回列的數目相等,即使你必須添加一些虛擬NULL到其中一個查詢....閱讀文檔鏈接以獲得如何匹配列的解釋....但這是你必須自己做的事情,因爲你沒有發佈你的表格的任何細節 – 2015-02-09 10:22:53
如何使用這個 – Madhan 2015-02-09 10:40:54