[英]select query to limit no. of columns and rows mysql
I have a MySQL table named city_map
. 我有一个名为
city_map
的MySQL表。 I want to display only the given fields in the snapshot in red rectangale. 我只想以红色矩形显示快照中的给定字段。
Suppose the sl_no
is given as 1 to 4, how do I get the required output? 假设
sl_no
为1到4,如何获得所需的输出?
I am trying with this query: 我正在尝试与此查询:
select * from city_map where sl_no between 1 and 4
And I'm getting the first 4 rows but I only want to display the columns Hyderabad
, Itanagar
, Dispur
and Patna
. 我要获得前四行,但我只想显示列
Hyderabad
, Itanagar
, Dispur
和Patna
。
尝试这个 :
select sl_no,capital,Hyderabad,Itanagar,Dispur,Patna from city_map where sl_no between 1 and 4
Use the variable names in the query and pass the value from method as query parameter, 在查询中使用变量名,并将方法中的值作为查询参数传递,
SELECT sl_no,capital,Hyderabad,Itanagar,Dispur,Patna
FROM city_map WHERE sl_no BETWEEN :slNoFrom AND :slNoTo ORDER BY sl_no
try using String.format as, 尝试使用String.format作为,
String.format(yourQuery,
NEW Object[]{ColumnName1,ColumnName2,ColumnName3,ColumnName4,ColumnName5}
and use %s as a placeholder in a query, 并在查询中使用%s作为占位符,
SELECT sl_no,%s,%s,%s,%s,%s
FROM city_map WHERE sl_no BETWEEN :slNoFrom AND :slNoTo ORDER BY sl_no
使用简单的查询:
select sl_no,capital,Hyderabad,Itanagar,Dispur,Patna from city_map where sl_no between 1 and 4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.