我的問題是我需要得到兩個條件第一個如果用戶是管理員我需要顯示所有交易,但如果用戶不是管理員我只需要顯示自己的交易。她的代碼是我嘗試過但不起作用的代碼。如果條件的Mysql
表我有
用戶(ID,用戶名,密碼,類...等)
交易(編號,名稱,描述,用戶名,...等)
SELECT IF ( (select category from users where username = ‘ali’)==’A’) THEN
Select * from transaction
ELSE
Select * from transaction where username = ‘ali’
我也試過這個,但仍然沒有解決方案
SELECT IF(
SELECT category FROM users where username= 'ali' AND category ='A',
SELECT * FROM Transaction ,
SELECT * FROM Transaction where username= 'ali'
)
感謝
你能告訴我們你得到確切的錯誤嗎? – sanders
你的代碼不會在第一個工作,因爲你使用'''和'''。 – Albzi
有錯誤是語法錯誤,是idonteven這就是我需要的, –