sql 查询 一个表中某几列数据

如题所述

所有数据可以用到sql中的通配符%,用来进行模糊查询。
用法是 select
*
from
test1
where
id=‘2’and
name
like
'%'
and
age like
'%',表示从test1表中查询id为2,name和age任意的数据。
1、为了对比前后查询数据,先查询表test1中的所有数据,select
*
from
test1,如下图所示。
2、再用通配符%进行模糊查询,select
*
from
test1 where
id='2'
and
name
like
'%'
and
age
like
'%',可以看到筛选后后的结果除去了id为1的数据。
扩展资料:
sql语言中还有其它的通配符,例如“_”,它表示仅代替一个字符,从"Persons"
表中选取名字的第一个字符之后是
"eorge"
的人,SELECT
*
FROM
表名
WHERE
列名LIKE
'_eorge'。
通配符[charlist]代表字符列中的任何单一字符,从
"Persons"
表中选取居住的城市以
"A"

"L"

"N"
开头的人,SELECT
*
FROM
Persons
WHERE
City
LIKE
'[ALN]%'。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-19
查询表格中的指定列数据,是select
语句其中一种语法
即:select
columna,columnb
from
table
如表格table有列
a,b,c,d
1、select
*
from
table
=
select
a,b,c,d
from
table
即显示表格式所以列
2、select
a,b
from
table
即指定显示表格式a,b两列
第2个回答  2019-03-21
没有这种用法,
name

age
都是查询条件,只能是唯一的一个值(在这里),
若想查询该表下所有数据:select
*
from
test1
;
若想查询
id
=2
的记录:select
*
from
test1
where
id=2
;
查询
id=2,并且
name="小强"
的记录:select
*
from
test1
where
id=2
and
name
="小强";
第3个回答  2019-09-21
WHERE
条件语句用于筛选记录,如果是一个获得全部记录集的条件是没有必要增加的,增加了也是增加查询负担。
简洁的写法就是:SELECT
*
FROM
test1
WHERE
id
=
'2'
搜索的条件使用
'
引用时,表示条件为字符串,有很多回答者贸然的认为是主键我想是错误的。
问题的另一种理解方法是显示结果记录集中的某几列。
那么正确的SQL写法是:SELECT
name,
age
FROM
test1
WHERE
id
=
'2'
如果需要取出id,SQL写法是:SELECT
id,
name,
age
FROM
test1
WHERE
id
=
'2'

sql 查询 一个表中某几列数据
所有数据可以用到sql中的通配符%,用来进行模糊查询。用法是 select * from test1 where id=‘2’and name like '%' and age like '%',表示从test1表中查询id为2,name和age任意的数据。1、为了对比前后查询数据,先查询表test1中的所有数据,select * from test1,如下图所示。2、再用通配符%...

sql 查询 一个表中某几列数据
sql查询一个表中某几列数据语法:1、SELECT 列名称1、列名称2...列名称n FROM 表名称 WHERE 列 运算符 值;2、SELECT * from 表名称 where 列 运算符 值(列 运算符 值,这个可以是多个,中间用and隔开)。解析:使用sql查询时,作为查询的筛选限制条件,只需要对有限制要求的字段使用where进行限...

sql 查询 一个表中某几列数据
查询表格中的指定列数据,是select 语句其中一种语法 即:select columna,columnb from table 如表格table有列 a,b,c,d 1、select from table = select a,b,c,d from table 即显示表格式所以列 2、select a,b from table 即指定显示表格式a,b两列 ...

sql语句查询一个表的列数
根据表的ID值查找出表的列,在进行统计,即可得到该表的列数

如何利用SQL语句查看某一个表全部列或单个列的属性?
exec sp_columns 表名 --返回某个表列的信息 exec sp_help 表名 --查看某个表的所有信息 这些是系统的存储过程 例如:用SQL语句查询一个数据表所有字段的类型可以参考下面的代码:SELECT name AS column_name,TYPE_NAME(system_type_id) AS column_type,...

sql语句,怎么统计表里有多少个列
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSet rset = stmt.executeQuery("select * from yourtable");ResultSetMetaData rsmd = rset.getMetaData() ;int columnCount = rsmd.getColumnCount();columnCount 就是ResultSet的总列数。

sql 查询 一个表中某几列数据
strSQL = "Select A,B,C,D From 数据表名 Where 查询条件"A,B,C,D 就是需要查询的字段名(就是你说的列),需要几个就列出几个。

sql 查询一个表中所有列 只有某几列有值 其它列用通配符表示应该怎么...
sql通配符%代表所有值其用法如下:select * from table1 where column1 like '%a' 就是查询出所有column1包含a的行

sql如何查找某一数据在哪一列,并删除这一列?
SQL用于查找并删除某一数据在某列的具体方法,主要通过基础查询、高阶查询与联合查询等策略实现。首先,理解SQL查询的基础知识是关键,比如表的引用、列名的不敏感性等。使用数据文件《us-covid19-counties.dat》为例,加载数据到Hive表中,进行实际操作。在Hive中,通过使用SELECT语句,可以灵活地执行查询...

SQL 得到表的 某行某列的值(如 表的第三行第一列的值)
要查询第一列比较麻烦,如果知道第一列的列名就容易一些。假设第一列的列名是col,并且表有主键id,那么查询第三行的第一列的值可以这么写:select top 1 col from tablename where id not in (select top 2 id from tablename)

相似回答
大家正在搜