我写了下面的查询得到的ID:SQL查询 - >我将如何从表
SELECT order_id
FROM oc_order
WHERE customer_id=7
AND order_status_id=5
这里CUSTOMER_ID 7是硬编码。而不是硬编码,我必须从桌子上得到ID我怎么会得到这个?
表中的每个客户只要在
我写了下面的查询得到的ID:SQL查询 - >我将如何从表
SELECT order_id
FROM oc_order
WHERE customer_id=7
AND order_status_id=5
这里CUSTOMER_ID 7是硬编码。而不是硬编码,我必须从桌子上得到ID我怎么会得到这个?
表中的每个客户只要在
使用Sub-Query
SELECT order_id
FROM oc_order
WHERE customer_id=(select customer_id from customer where ..)
AND order_status_id=5
登录时间更新考虑你有Customer
表,其中有新customer_id
存储
或者INNER JOIN
SELECT o.order_id
FROM oc_order o
INNER JOIN customer c ON c.customer_id = o.customer_id
AND o.order_status_id = 5
试试这个
SELECT order_id
FROM oc_order
WHERE customer_id in (SELECT customer_id
FROM oc_order)
AND order_status_id=5
@Prdp看到我的编辑,我把“WHERE”改为“SELECT”,我的错误^^! – Kai
'from the table' ... from _which_table?到目前为止,你只向我们展示过一个。 –