简体   繁体   English

选择查询以限制编号。 mysql的行和列数

[英]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 . 我要获得前四行,但我只想显示列HyderabadItanagarDispurPatna

尝试这个 :

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM