我只是 MySQL 的新手,我想编写一个 SELECT 语句,返回居住在印第安纳州、俄亥俄州、密歇根州和伊利诺伊州的客户的客户 ID 和客户名称(字母顺序),其名称以字母 A 开头或 B。
这是使用 DESCRIBE CUSTOMER_TBL 的 CUSTOMER_TBL 结构;
Name Null? Type
-------------------------------------------------------------
CUST_ID NOT NULL VARCHAR2(10)
CUST_NAME NOT NULL VARCHAR2(30)
CUST_ADDRESS NOT NULL VARCHAR2(20)
CUST_CITY NOT NULL VARCHAR2(12)
CUST_STATE NOT NULL CHAR(2)
CUST_ZIP NOT NULL CHAR2(5)
CUST_PHONE NUMBER(10)
CUST_FAX NUMBER(10)
这是我的解决方案。我只需要知道我是否正确。谢谢
SELECT CUST_ID,CUST_NAME FROM CUSTOMER_TBL
WHERE IN('Indiana','Ohio','Ohio','Michigan','Illinois') AND WHERE LIKE(A% OR B%)
ORDER BY CUST_ID,CUST_NAME