我想對第一個,中間和最後一個名字進行組合搜索。查詢是:名,中間名和姓氏MS SQL
SELECT picture,person_id, firstname+ ' ' +middlename+ ' ' +lastname AS fullName
FROM PERSON
WHERE (firstname+ ' ' +middlename+ ' ' +lastname LIKE"%#queryString#%")
現在,這是工作:彼得書房測試(第一/中間/最後一個) 這不是工作:馬克·貝克(第一/無中間名/最後一個)。在Marc Baker出現之前,我必須輸入兩個空格。我可以檢查查詢中的中間名是否爲空?
謝謝!
也許' ISNULL(middlename,'')'? – Magnus