在MySQL中使用WHERE[key]而不使用和选择多行
我有一张这样的表格,叫做订单状态 我目前正在处理一个查询,在这里我可以选择多个订单状态ID 通常,您可以选择多行,如下所示: 从订单状态中选择,其中订单状态id=1,订单状态id=2 上述命令将选择订单\状态\ id 1和2 但是,我想知道您是否可以简单地做到: 从订单状态中选择,其中订单状态id=1,2,无需多次重写,订单状态id=2 尝试这样做,我得到了一个错误:error 1241 21000:操作数应该包含1列 我的问题是-如何使用WHERE而不使用和多次选择多行?在中使用的正确方法是 其中订单状态id在1,2中在MySQL中使用WHERE[key]而不使用和选择多行,mysql,Mysql,我有一张这样的表格,叫做订单状态 我目前正在处理一个查询,在这里我可以选择多个订单状态ID 通常,您可以选择多行,如下所示: 从订单状态中选择,其中订单状态id=1,订单状态id=2 上述命令将选择订单\状态\ id 1和2 但是,我想知道您是否可以简单地做到: 从订单状态中选择,其中订单状态id=1,2,无需多次重写,订单状态id=2 尝试这样做,我得到了一个错误:error 1241 21000:操作数应该包含1列 我的问题是-如何使用WHERE而不使用和多次选择多行?在中使用的正确方法是
我收到以下错误:错误1305 42000:功能订单\u联机\u数据库。订单\u状态\u id不存在您错过了中间的一个。最后的查询是select*from oc_order_status,其中order_status_id在1,15中;谢谢你的文件!
+-----------------+-------------+-------------------+
| order_status_id | language_id | name |
+-----------------+-------------+-------------------+
| 2 | 1 | Processing |
| 3 | 1 | Shipped |
| 7 | 1 | Canceled |
| 5 | 1 | Complete |
| 8 | 1 | Denied |
| 9 | 1 | Canceled Reversal |
| 10 | 1 | Failed |
| 11 | 1 | Refunded |
| 12 | 1 | Reversed |
| 13 | 1 | Chargeback |
| 1 | 1 | Pending |
| 16 | 1 | Voided |
| 15 | 1 | Processed |
| 14 | 1 | Expired |
| 17 | 1 | Confirmed |
| 18 | 1 | Cash On Delivery |
+-----------------+-------------+-------------------+