我只是MySQL的新手,我想写一条SELECT语句,它返回客户的ID和客户名称(字母顺序),以便住在印第安纳州,俄亥俄州,密歇根州和伊利诺斯州的客户以及名称以字母A或B开头。MySQL基本命令
这是使用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
“在哪里”的条款是完全错误的,查询方式简单学习语法。我只是在这里学习“http://www.w3schools.com/sql/sql_where.asp”。这会比给你答案 – gout 2012-04-09 11:59:45
...更好,如果你需要了解** w3schools.com **本身,你需要去这里:** http://w3fools.com/** – 2012-04-09 12:04:50
先所有清楚您的基本知识,您错过了在哪里写列名称 – 2012-04-09 12:06:38