【发布时间】:2011-01-01 01:33:45
【问题描述】:
我正在使用 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 & ""
但它只能搜索一个描述性标签(tagname)并对图像进行排序,仅此而已。
我还想过滤图像 ext (table = images.ext) 或一个或多个参数的结果...例如:
如果用户搜索“cars ext:jpg width>500”,数据库将返回所有带有“cars”标签、扩展名为 jpg 且宽度大于 500 像素的图像。
【问题讨论】:
标签: vb.net sqlite system.data.sqlite