2017-05-27 35 views
-2

1064錯誤與下面的代碼執行查詢時:SQL(1064):IF

IF (SELECT COUNT(*) FROM arrest WHERE player = 0) > 0 THEN SELECT * FROM arrest END IF 

誰能幫助我,請與得到這個以正確的格式? 非常感謝!

+0

您正在使用哪個數據庫? – Rohan

+0

@Rohan XAMPP SQL – user8073512

+2

[IF語法錯誤]的可能重複(https://stackoverflow.com/questions/35366493/if-syntax-error) –

回答

0

你正在尋找不完全相信什麼,但它可能是這樣的:

SELECT * FROM arrest 
WHERE EXISTS (SELECT 1 FROM arrest 
       WHERE player = 0) 

此代碼將從arrest表中選擇的所有記錄,但只有當這些記錄的一個或多個具有player = 0。如果沒有滿足該條件,則該查詢仍將運行,但不會返回任何行。