Ⅰ sql如何在查询结果里再次查询
可以使用括号“(select查询子句)"套嵌一个查询结果。
语法格式:select
columnlist...
from
(select子句)
table_name
where
...
注意:”)“
后面需要给查询结果指定一个名称 table_name,名称不要与其他列名称相同,增加SQL语句的可读性。
以下为SQL在查询结果里再次查询实例:
1、原表格customer数据:
2、id
>
300的查询结果如图:
select id as 'id',fname as 'fname',lname as 'lanme' from customer where id > 300
3、在查询结果中筛选fname以'j'开头的数据:
select id as 'id',fname as 'fname',lname as 'lanme' from (select id,fname,lname from customer where id > 300) b where fname like 'j%'
注:大多数据库管理系统查询语句是忽略字母大小写,所以上述代码
like
'j%',查询结果包含大写J开头的数据,以上示例为MS
SQL
server
2005环境。
Ⅱ sql查询语句大全
SELECT * FROM TWS2F14CCC260D71 WHERE 地类='1999资源清查有林地'
Ⅲ sql语言中,实现数据检索的语句是
一、检索单个列
命令:
SELECT 列名 FROM 表名;
注意:语句将返回表中所有行,数据没有过滤(过滤将得出结果集的一个子集),也没有排序。
二、检索多个列
命令:
SELECT 列名1,列名2,…… FROM 表名;
注意:在选择多个列时,一定要在列名之间加上逗号,但是最后一个列名后不加。
三、检索所有列
命令(也可以按照检索多个列的方法把所有列名列出,等价于用 * 符号)
SELECT * FROM 表名;
(3)sql查询结果在查询语句扩展阅读:
注意事项
基本查询语句
select 列名1,列名2 from 表名;
查看表的所有信息:select * from 表名;
书写标准:
1、不区分大小写
2、可以换行
3、关键词不可以跨行或者分割书写
4、通常一个句子一行(排版可以增加可读性)
5、“;”代表结尾,结尾必须使用
Ⅳ 求大神SQL查询语句怎么写
SQL语句:
select 类目,sum(值1) as 值1,sum(值2) as 值2,sum(值3) as 值3
from 表名
group by 类目;
Ⅳ SQL查询语句
稍稍有点复杂,sql的别名不能是查询出来的变量 如果直接用子查询的方法会报错。
通过创建sql语句的方式来解决,先把几个辅助项的名称读到一个变量里然后再通过创建sql语句的方式去查询,代码如下:
SET @fzx2 =(SELECT 辅助项类别名称 FROM `flag` WHERE 辅助类别代码 = '辅助项2');
SET @fzx4 =(SELECT 辅助项类别名称 FROM `flag` WHERE 辅助类别代码 = '辅助项4');
SET @fzx5 =(SELECT 辅助项类别名称 FROM `flag` WHERE 辅助类别代码 = '辅助项5');
SET @fzx6 =(SELECT 辅助项类别名称 FROM `flag` WHERE 辅助类别代码 = '辅助项6');
SET @strsql = concat('SELECT 辅助项2 AS ',@fzx2,',辅助项4 AS',@fzx4,',辅助项5 AS',@fzx5,',辅助项6 AS',@fzx6,' FROM data;');
PREPARE res FROM @strsql;
EXECUTE res;
只取了几个做例子,里面flag表指的是第一个图的,data表指的是第二个图的,只取了几个字段做表示其他的可以类比。写的太麻烦,应该会有简单办法吧,结果如下
Ⅵ 求SQL语句:在查询结果里面再查询
在第一次查询里同时进行两个条件的查询就可以了。
具体我也没有试过,你可以试一下。
sql = "select * from AA where aa='" & Combo1.Text & "' and bb='"&combo2&"'"