[英]{SQL PHP} Help by building query
也許是一個愚蠢的問題,但我有點着急。 我被要求更改一些php文件,這已經完成,但是我被困在使它完全起作用所需的查詢上。
我接下來的兩個表名為:Orders和Customers
我使用以下查詢來顯示訂單表中的所有信息:
SELECT * FROM Orders WHERE ORD_ID="$ID";
顯示如下:
Order number = 1
object = Testobject
Customer = 256
現在我希望客戶顯示他們的姓名,例如Dutch Developer而不是256
表Customer看起來像這樣:
身份證名
因此,表訂單中的“客戶”編號應鏈接到“客戶”中的ID,然后將“客戶”中的ID鏈接到“名稱”。 然后,它應該只顯示名稱。
也許這是一件很容易的事,但是我的sql知識不是那么好。
提前致謝
嘗試加入
SELECT *
FROM Orders
JOIN Customers ON Customers.ID = Orders.Customer
WHERE ORD_ID="$ID";
JOIN說在此表中添加WHERE客戶等於他的Customer.ID
您還可以使用相關查詢:
SELECT o.* ,
(SELECT c.customer_name FROM customers c
WHERE c.id = o.customer) as cust_name
FROM orders o
這適用於所有訂單,如果您想要特定訂單,則在后面添加WHERE
子句
WHERE ORD_ID="$ID";
嘗試這個 :
select b.name from Orders a,Customers b where a.number=b.id ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.