我正在爲Postgres創建一個搜索工具。它會有幾個文本條目(每個表格列一個)。當文本條目爲空時,我希望查詢匹配每個表項。這可能嗎?我曾嘗試:Postgresql選擇任何東西
SELECT name FROM contacts WHERE surname = '*';
SELECT name FROM contacts WHERE surname = *;
正如你可以想像,這個因爲沒有*姓返回任何內容,而第二個查詢是無效的。有任何想法嗎?
編輯:
因爲我在做什麼性質的,一SELECT name FROM contacts
是不夠的。我想我可以讓它工作,但它會很難看。我希望表格中的每一列都有WHERE
,但是如果搜索任何給定的列是空字符串,我希望它獲取表中的每個條目。
'這裏姓'%''或完全忽略'where'。 –