簡體   English   中英

我如何獲得所有表與選擇查詢

[英]how i get all table with select query

選擇帶有查詢的所有表時出現問題。

這是查詢的代碼:

SELECT * 
FROM user, pendidikan, cv, foto, data_pribadi 
WHERE pendidikan.id 
  and user.id 
  and cv.id 
  and foto.id 
  and data_pribadi.id = 1

當我使用該查詢時,我得到的數據不僅是id =1。我如何從用戶,pendidikan,cv,foto,data_pribadi中獲取表,而僅僅是id = 1?

公正的信息:id是表中的前鍵:pendidikan,cv,foto,data_pribadi和表用戶中的id主鍵

根據表之間的關系如何使用JOIN sintaxis之類的方法。

SELECT u.*  --, p.*, c.*, f.*, d.*   select what fields you need
FROM user u
JOIN pendidikan p
  ON u.pendikan_id = p.pendikan_id
JOIN cv c
  ON u.cv_id = c.id
JOIN foto f
  ON u.foto_id = f.foto_id
JOIN data_prabgadi d
  ON u.data_prabgadi_id = d.id
WHERE d.id = 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM