检查附加图像我有一个对应于jy_id的图像。
结果数据应为: -
jy_id jy_tour_book_picture
70 xxxxxx.jpg
83 xxxxxx.jpg
使用查询
select jy_id, jy_tour_book_picture from table;
但是这个查询正在返回: -
jy_id jy_tour_book_picture
70 xxxxxx.jpg
70 xxxxxx.jpg
83 xxxxxx.jpg
83 xxxxxx.jpg
83 xxxxxx.jpg
答案 0 :(得分:0)
您可以使用limit或max或min或top选项只获取一个值
示例:
SELECT image FROM TABLE WHERE id IN(83,84,85) limit 1
答案 1 :(得分:-1)
尝试这样的查询
Glyph
或者您可以尝试: -
select * from images group by jy_id
答案 2 :(得分:-1)
只要没有其他行具有相同的jy_tour_book_id更高的jy_id,就可以使用NOT EXISTS
从表中返回一行:
select * from tablename t1
where not exists (select 1 from tablename t2
where t2.jy_id = t1.jy_id
and t2.jy_tour_book_id > t1.jy_tour_book_id)