我在ps_shop
表中的多個商店和一些商店在ps_storeinfo
表,但表ps_shop
這些店都沒有在需要插入到ps_storeinfo
與用戶ID和店鋪名稱ps_storeinfo
表。這裏的店名爲ps_shop
table = storename在ps_storeinfo
表中。在這裏我已經爲此寫了sql查詢,並且我正在獲取所有數據,但是如果有多個用戶,問題是多個用戶來自我的SQL。我需要一個商店的一個用戶。如果在內連接和左連接查詢中有更多行,如何顯示一行?
在ps_ employee_shop
表用戶被指定爲店鋪ID的店鋪。並在ps_ employee
表是供用戶使用的。這是爲prestashop 1.6。
我的SQL是如下:
$table_prefix = _DB_PREFIX_;
'SELECT ps.*, pe.email, pe.firstname, pe.lastname, pes.id_employee,psi.storename
FROM '.$table_prefix.'shop ps
LEFT JOIN '.$table_prefix.'storeinfo psi ON ps.name = psi.storename
INNER JOIN '.$table_prefix.'employee_shop pes ON ps.id_shop = pes.id_shop
INNER JOIN '.$table_prefix.'employee pe ON pes.id_employee = pe.id_employee where ps.id_shop <>1 and pe.id_employee <>1
GROUP BY pes.id_employee
';
輸出圖像:
只需添加「按商店主鍵」即可應用 –
謝謝你。你的建議正在起作用。 –
我已通過此編輯更正了此問題的格式。 – mertyildiran