2011-04-16 158 views
0

SELECT * FROM date WHERE name ='etc'AND lastname ='etc'AND etc ='etc'爲什麼這個sql查詢不會顯示任何內容?

+0

可能因爲它不匹配任何東西? – vtorhonen 2011-04-16 16:29:48

+0

你可以展示你的表格結構嗎?做一個'SHOW CREATE TABLE date',並粘貼結果。 – Nobita 2011-04-16 16:30:02

+0

什麼是輸出:SELECT COUNT(*)FROM date WHERE name ='etc'AND lastname ='etc'AND etc ='etc' – Paolo 2011-04-16 16:31:06

回答

5

SQL是聲明式的,它大致意味着你描述了你想要的和數據庫決定最佳方式來實現這一點。您的查詢要求的數據庫中查找行,其中符合下列條件:

WHERE name = 'etc' AND lastname = 'etc' AND etc='etc' 

即其中name,在給定的lastname滿足etc您的條件。如果你想要那些條件爲真的數據,但不一定是同一行的數據,那麼你會希望使用OR而不是AND。

3

也許有沒有適合您的條件的行?

相關問題