我正在使用sqlite與vb.net上的數據庫工作,主持一個畫廊,我想擴大搜索範圍。如何在飛行中自定義查詢?
這實際的查詢字符串:
"SELECT images.*
FROM images
JOIN nodes
ON images.id = nodes.image_id
WHERE tag_id = (SELECT tags.id
FROM tags
WHERE tag = '" & tagname & "')
ORDER BY images." & sort & " " & order & ""
但它只能搜索只有一個描述性的標記(標記名)和圖像,僅此而已排序。
我要篩選的結果也用於圖像EXT(表= images.ext)或一個或多個參數...例如:
如果用戶搜索「汽車電話分機:JPG寬度> 500」的數據庫將返回所有具有標籤「cars」的圖像,具有擴展名jpg並且大於500 px寬度。
請幫忙D =
如果用戶沒有輸入文件ext會發生什麼?我的意思是如果searchExt爲空或空? – 2010-01-03 21:22:52
@Sein Kraft,我相應地編輯了我的答案 – 2010-01-03 21:26:58
謝謝,Sander Rijken。 – 2010-01-03 21:29:43