`

select 1 from table 含义

 
阅读更多
1. select  1 from ..., sql语句中的1代表什么意思?查出来是个什么结果?

   select 1 from table;与select anycol(目的表集合中的任意一行) from table;与select * from table 从作用上来说是没有差别的,都是查看是否有记录,一般是作条件查询用的。select 1 from 中的1是一常量(可以为任意数值),查到的所有行的值都是它,但从效率上来说,1>anycol>*,因为不用查字典表。

2. table表是一个数据表,假设表的行数为10行。

A:select  1 from table  增加临时列,每行的列值是写在select后的数,这条sql语句中是1

B:select count(1) from table 不管count(a)的a值如何变化,得出的值总是table表的行数

C:select sum(1) from table 计算临时列的和

3. 语句
  if not exists(select 1 from table)验证table表是否存在记录信息。
分享到:
评论

相关推荐

    mysql SELECT 列 FROM 表 WHERE 条件 选择:select * from table where 范围

    例如,`SELECT * FROM table WHERE field1 LIKE '%value1%'`表示查找`table`表中`field1`字段包含`value1`的所有记录。 #### 排序 - **语法**:`SELECT * FROM table ORDER BY field1, field2 [DESC]` - **说明**:...

    UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists

    SQL:SELECT value FROM [Table]vars WHERE name=’noteexists2′ UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE name=’noteexists2′ Error:SELECT command denied to user ‘数据库...

    sqlserver数据库常用语句基本涵盖日常所需,带中文解释说明

    选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * ...

    INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别

    1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还...

    SQLite3 轻量级数据库及SQL语法指导

    排序:select 字段 from table1 order by 字段(desc或asc) ;(降序或升序) 分组:select 字段 from table1 group by 字段,字段… ; 限制输出:select 字段 from table1 limit x offset y; = select?字段?from?table1 ...

    SELECT IN SQL

    SELECT * FROM table1 WHERE column1 IN (SELECT column1 FROM table2); ``` 13. **联接(JOIN)操作** `JOIN`语句用于合并两个或更多表的数据: - `INNER JOIN`:返回两个表中匹配的行。 - `LEFT JOIN`(或`...

    Oracle中的select into

    select valueA,valueB into tableB from tableA; 上面这句语句的意思是将tableA表中的valueA和valueB字段的值和结构添加到tableB中,tableB表需不存在。 在Oracle中select into的等价用法 create table tableB as ...

    数据库实验四:SQL数据查询.doc

    2. 带其他查询条件的连接:在JOIN的基础上增加WHERE子句,如`SELECT * FROM table1 JOIN table2 ON condition WHERE other_condition`。 3. 多个关系的连接:连接三个或更多表,如`SELECT * FROM table1 JOIN table2...

    sql用法大全,包含sql多种基本用法

    - **语法**: `SELECT * FROM table1 WHERE table1.column_name IN (SELECT aggregate_function(column_name) FROM table2);` - 示例: `SELECT * FROM a WHERE a.a IN (SELECT MAX(d) FROM b);` 3. **子查询与外部...

    经典sql语句大全基础篇

    11. `SELECT * FROM table1 JOIN table2 ON condition;` 结合两个表的数据,基于指定的条件。 12. `INSERT INTO table_name(column1, column2, column3) VALUES(value1, value2, value3);` 向表中插入新记录。 13....

    精妙Sql语句兵临城下.doc

    SELECT * FROM table1 ORDER BY field1, field2 [DESC]; SELECT COUNT(*) AS totalcount FROM table1; SELECT SUM(field1) AS sumvalue FROM table1; SELECT AVG(field1) AS avgvalue FROM table1; SELECT MAX...

    25.1 MySQL SELECT语句

    FROM table1 UNION SELECT column1, column2 FROM table2; ``` 2. **UNION ALL**:包含所有记录,包括重复值。 ### 七、子查询 1. **嵌套查询**:一个查询嵌套在另一个查询中,用于获取外部查询所需的数据。...

    110道 MySQL面试题及答案

    答案:使用SELECT语句并列出所需的列名,例如:SELECT column1, column2 FROM table_name; 1. 如何根据条件查询记录? 答案:使用SELECT语句并在WHERE子句中指定条件,例如:SELECT * FROM table_name WHERE ...

    数据库SQL查询语句练习题.doc

    查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串) 排序:select * from table1 order by field1,field2 [desc] 求和:select sum(field1) as sumvalue from ...

    常用实用的sql语句

    - **联接**:将两个或多个表中的行结合在一起,如:`SELECT table1.*, table2.* FROM table1 INNER JOIN table2 ON table1.key = table2.key;` 以上是关于“常用实用的SQL语句”的详细介绍,涵盖了从数据库创建、...

    SQL查询语句45个例题及答案

    12. **UNION操作**:合并两个或更多SELECT语句的结果,去除重复行,如`SELECT column1 FROM table1 UNION SELECT column1 FROM table2;` 13. **INTERSECT操作**:返回两个查询的交集,如`SELECT column1 FROM table...

    数据库oracle for update of和for update的区别

    SELECT * FROM Table1 WHERE pkid = 1 FOR UPDATE; ``` 2. **FOR UPDATE OF**: - `FOR UPDATE OF`允许开发者指定需要锁定的特定列,而不是锁定所有列。 - 这意味着只有指定的列会被锁定,其他未被指定的列可以...

    Oracle中的select大全

    SELECT column1, column2, ... FROM table_name; ``` - **示例**:获取所有表的信息。 ```sql SELECT table_name FROM user_tables; ``` #### 2. 查询统计信息 - **语法**: ```sql SELECT COUNT(*), SUM...

    Oracle数据库SQL学习教程

    - 示例: `SELECT * FROM table1 WHERE EXISTS (SELECT * FROM table2 WHERE table1.column_name = table2.column_name);` **5.7 CASE** - 用于根据不同的条件返回不同的值。 - 示例: `SELECT column_name, CASE ...

    MySQL 查询语句大全(基础命令、高级命令)

    例如,`SELECT * FROM table1 JOIN table2 ON table1.id = table2.id;` 7. **LIKE操作符**:用于模糊匹配,配合通配符%和_使用。例如,`SELECT * FROM table_name WHERE column_name LIKE 'abc%';` 查找以'abc'开头...

Global site tag (gtag.js) - Google Analytics