我有一个名为city_map
的MySQL表。我想在红色rectangale中仅显示快照中的给定字段。
假设sl_no
为1到4,我如何获得所需的输出?
我正在尝试使用此查询:
select * from city_map where sl_no between 1 and 4
我获得前4行但我只想显示列Hyderabad
,Itanagar
,Dispur
和Patna
。
答案 0 :(得分:2)
试试这个:
select sl_no,capital,Hyderabad,Itanagar,Dispur,Patna from city_map where sl_no between 1 and 4
答案 1 :(得分:0)
在查询中使用变量名称,并将方法中的值作为查询参数传递,
SELECT sl_no,capital,Hyderabad,Itanagar,Dispur,Patna
FROM city_map WHERE sl_no BETWEEN :slNoFrom AND :slNoTo ORDER BY sl_no
尝试使用String.format as,
String.format(yourQuery,
NEW Object[]{ColumnName1,ColumnName2,ColumnName3,ColumnName4,ColumnName5}
并使用%s作为查询中的占位符
SELECT sl_no,%s,%s,%s,%s,%s
FROM city_map WHERE sl_no BETWEEN :slNoFrom AND :slNoTo ORDER BY sl_no
答案 2 :(得分:0)
使用简单查询:
select sl_no,capital,Hyderabad,Itanagar,Dispur,Patna from city_map where sl_no between 1 and 4