我是一個完整的初學者,所以如果我以難以理解的方式編寫此代碼,我會提前致歉。帶有兩個類似子句的SQL查詢
我建立了一個數據庫,我使用的是用戶界面,因此用戶可以獲取某些數據位。用戶需要能夠通過名字和姓氏進行搜索以返回被搜索人員的所有信息。這是我在下面使用的代碼。當我運行程序並輸入'joe bloggs'時,我彈出一個例外說'抱歉找不到匹配結果'。我確信joe bloggs在數據庫中,所以這裏沒有問題。
我是否需要考慮用戶輸入的名字和姓氏之間的空格?
SELECT * FROM TABLE
WHERE UPPER(FirstName) LIKE UPPER(?) AND UPPER(Surname) LIKE (?);
添加一些示例表格數據和預期結果! – jarlh
您使用的是MySQL還是Oracle? – jarlh
您可以閱讀關於[LIKE]的一些文檔(http://docs.oracle.com/database/121/SQLRF/conditions007.htm#SQLRF52141)(Oracle) – Aleksej