SQL- AND & OR & Order by & INSERT INTO

AND & OR 运算符用于基于一个以上的条件对记录进行过滤。

ORDER BY语句用于对结果集进行排序。

ORDER BY 语句默认按照升序对记录进行排序。如果希望用降序,可使用DESC关键字。

INSERT INTO 用于向表格中插入新的行。

语法:

INSERT INTO talbe_name VALUES (value1,value2,...)

也可以制定索要插入数据的列:

INSERT INTO table_anme(column1,column2,...) VALUES ( value1, value2,..)

举例:

插入新的行

"Persons"表

LastName FirstName Address City
Carter Thomas Changan Street Beijing

SQL语句:

INSERT INTO Persons VALUES (‘Gates‘,‘Bill‘,‘Xuanwumen 10‘,‘Beijing‘)

结果

LastName FirstName Address City
Carter Thomas Changan Street Beijing
Gates Bill Xuanwumen 10 Beijing

在制定的列中插入数据:

INSERT INTO Persons (LastName, Address) VALUES (‘Wilson‘,‘Champs-Elysees‘)

结果

LastName FirstName Address City
Carter Thomas Changan Street Beijing
Gates Bill Xuanwumen 10 Beijing
Wilson   Champs-Elysees  
时间: 2024-10-02 04:49:06

SQL- AND & OR & Order by & INSERT INTO的相关文章

SQL Server里面导出SQL脚本(表数据的insert语句)

转载自:http://hi.baidu.com/pigarmy/blog/item/109894c445eab0a28326ac5a.html 最近需要导出一个表的数据并生成insert语句,发现SQL Server的自带工具并米有此功能.BAIDU一下得到如下方法(亲测OK) 用这个存储过程可以实现: CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varchar(1000) declare @c

SQL Server里ORDER BY的歧义性

在今天的文章里,我想谈下SQL Server里非常有争议和复杂的话题:ORDER BY子句的歧义性. 视图与ORDER BY 我们用一个非常简单的SELECT语句开始. 1 -- A very simple SELECT statement 2 SELECT * FROM Person.Person 3 ORDER BY LastName 4 GO 从刚才列出的代码你可以看到,我们只想从Person.Person表以LastName列排序返回记录.因为我们想能尽可能简单的重用那个SQL语句,最后

Influx Sql系列教程六:insert 修改数据

在influxdb中没有专门的修改数据的update语句,对于influxdb而言,如果想修改数据,还是得使用我们前面的说到的insert来实现,那么怎么判断一条insert语句是插入还是修改呢? 1. insert数据修改 关于insert的使用语法,可以参考上一篇博文:190726-Influx Sql系列教程五:insert 添加数据 这里只是贴一下基本语法 insert into <retention policy> measurement,tagKey=tagValue fieldK

sql - mybatis的动态字段insert和IFNULL结合where使用实践

有一个业务sql,它有一些任性,它还有一点麻烦. 首先这个sql的业务通过搜索到该条目上个时间点的一个字段的值,填充回要插入的数据的字段 整体是要根据不同的物品名或其他判定字段,来进行新插入数据的期初数量的填充 这里比如上图 ID 5 的篮球的期初数量是根据上一个时间点的结余数量来填充的 而不能是ID 1羽毛球的结余数量3,也不能是ID 3的不是挨着的上个时间点的结余5 这样再去统计库存的不同时间段区间搜索时就有效了 通过统计不同时间区间的GROUP BY下的物品,来看这个区间的库存量(包含上一

SQL 基础之order by 排序和代替变量(六)

使用 ORDER BY 子句排序: – ASC:升序,默认 – DESC:降序 ORDER BY 子句在SELECT 语句结尾,可使用列别名: 1.查找工资在7000-10000之间的数字并去重,升序排序 select distinct salary  from employees where salary  between 7000 and 10000 order by salary; 2.查找名字.部门并按照入职日期进行升序 select last_name,department_id,hi

使用mybatis执行对应的SQL Mapper配置中的insert、update、delete等标签操作,数据库记录不变

我使用springMVC集成mybatis,执行SQLMapper配置文件里的insert操作,发现程序没有报错,但数据库表里却没有刚才插入的记录.查了很多资料,终于在一篇博客上找到了答案:在执行完方法后,必须有 session.commit();这句话进行事务提交.因为在做Insert  Update  Delete的时候,会先开启事务,而Mybatis不会自动提交(或许可以设置,我还不知道),所以,必须手动提交事务.于是我才调用包含insert操作的方法之后添加session.commit(

Oracle-05-SQL语句概述、分类&amp;amp;SQL*PLUS概述(初识insert,desc,list,r,del,a,c,n等命令)

一.SQL语句概述 (1)SQL全程是"结构化查询语言(Structured Query Language)". SQL是大多数主流数据库系统採用的标准查询语言. (2)SQL语句的优势:语言结构简单.功能强大.简单易学. (3)在进行SQL开发是为了更easy的訪问关系数据库,所以SQL可以运行以下几种操作: ①从数据库中查询数据 ②向数据库中插入数据 ③从数据库中删除数据 ④创建和操作数据库对象(如用户.索引.触发器等) ⑤控制对数据库的訪问 ⑥更新数据 (4)注意:SQL不是程序

1015.WebGoat SQL注入之 Order by注入解题思路

★ Order by 注入本文所说的 Order by注入的题目在:Injection Flaws -> SQL injection(mitigation) -> 第8页的题目.网址为:http://127.0.0.1:8080/WebGoat/start.mvc#lesson/SqlInjectionMitigations.lesson/7 思路在第7页,即利用case when语法来达到sql注入.语法:select * from users order by (case when (tr

执行SQL时出现: ORDER BY clause is not in GROUP BY clause and contains nonaggregated c

注意: 采用navicat新建数据库时,需要将编码方式设置为,字符集:utf8 -- UTF-8 Unicode ,排序规则:utf8_general_ci 在运行sql语句时,出现以下问题: [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated c 原因: MySQL 5.7.5及以上功能依赖检测功能.如果启用了ONLY_FULL_GROUP_BY S