毫无疑问,SQL语句中最常用的就是SELECT 语句,但是还有三个语句也是很常用的,第一个就是:
INSERT 用来将一行插入到数据库表中,

第一行要写出所操纵的数据库,查看效果:
代码:

USE mytest1
SELECT *
FROM Table_1;


顺序查询的代码:以工号顺序递增的顺序,查询姓名

USE mytest1
SELECT 姓名
FROM Table_1
ORDER BY 工号 ;


插入时也可以把可以NULL或者有默认值的列不赋值,

USE mytest1
INSERT INTO Table_1(工号 ,姓名,年龄)
VALUES (4,'shi',24);


查询时可以按照某一列的顺序来查询比如以年龄排序查询:

USE mytest1
SELECT *
FROM Table_1
ORDER BY 年龄;

还可以用WHERE 语句过滤数据,WHERE子句在表名之后给出,

USE mytest1
SELECT *
FROM Table_1
WHERE 年龄=24
ORDER BY 年龄;

这里再用年龄排序显然没有意义了,可以使用其他列排序

WHERE语句可用的操作符有: = , > ,< ,<>(不等于)或!=,>=(大于等于),!>(不大于), IS NULL (为NULL值),BETWEEN a AND b (在a,b数之间)。

根据经历为空查询,以年龄排序:

USE mytest1
SELECT *
FROM Table_1
WHERE 经历 IS NULL
ORDER BY 年龄;

当有多个条件时可以加AND连接:
根据经历为空查询,姓名为lili ,

USE mytest1
SELECT *
FROM Table_1
WHERE 经历 IS NULL AND 姓名 = 'lili'
ORDER BY 年龄;

OR 操作符与AND 相反,指示DBMS检索匹配任意一个条件即可:
查询经历为空或者Favrite为空的行:

USE mytest1
SELECT *
FROM Table_1
WHERE 经历 IS NULL OR Favorite IS NULL
ORDER BY 年龄;

USE mytest1
SELECT *
FROM Table_1
WHERE (经历 IS NULL OR Favorite IS NULL)AND 年龄 = 23
ORDER BY 年龄;

IN操作符用来指定条件范围,范围中的每个条件都可以进行匹配,IN操作符取一组由逗号分割的合法值,

USE mytest1
SELECT *
FROM Table_1
WHERE  性别 IN ('d','man')
ORDER BY 年龄;


NOT操作符否定其后的条件

USE mytest1
SELECT *
FROM Table_1
WHERE  NOT 性别 IN ('d','man')
ORDER BY 年龄;

SQL 插入数据和查询相关推荐

  1. Python使用pymysql往数据库插入数据和查询数据

    Python使用pymysql往数据库插入数据和查询数据 第一步:导入import pymysql连接数据库 #连接数据库try:db = pymysql.connect(host='127.0.0. ...

  2. 简单介绍MySQL插入数据与查询数据

    这篇文章主要介绍了 MySQL插入数据与查询数据,缺省插入.缺省插入.缺省插入等各种数据插入分享,需要的小伙伴可以参考一下,希望对你有所帮助 一.插入数据 insert into 表名 (列1,... ...

  3. SQL插入数据时连表查询(利用子查询一次性 insert 多条数据)

    标准说明: INSERT 语句中的 SELECT 子查询可用于将一个或多个表或视图中的值添加到另一个表中.使用 SELECT 子查询还可以同时插入多行. INSERT INTO 表名 as a (a. ...

  4. MFC中使用sqlite3操作数据库 创建,插入数据,查询数据

    需要用到的文件有sqlite3.h .sqlite3.dll.sqlite3.lib.网上很多人分享下载地址这里不再赘述. 将这三个文件拷贝到自己新建MFC项目目录下,在解决方案窗口下 添加现有项,选 ...

  5. sqlite学习笔记5:插入数据,查询数据和删除数据

    曾闻:全部的编程都是已数据为中心,觉得很有道理. 所谓数据库数据库,没有数据叫什么数据库,接下来就看看怎样在表中插入数据. 一 插入数据 1 创建一张表 首先为了插入数据,须要先创建一张表: CREA ...

  6. SQL插入数据的方法

    SQL server里面插入数据的关键字为:insert into tableName(属性,属性--) values(值,值--),这里面的属性石可选的,如果插入完整的数据,即所有属性都插,则(属性 ...

  7. 通过postman向OpenTSDB插入数据并查询

    所需软件:postman:一款chrome插件,通过向OpenTSDB发生Http请求来插入数据 环境信息:opentsdb.conf(该文件安装后需手工创建)配置如下: tsd.network.po ...

  8. 向ql sql 插入数据发现未能插入的原因

    之前项目都是用 Mysql,这次接触oracle差点不会插入sql数据了.这次做个记录,qlsql如何插入数据到表中. 第一步很简单,写简单的insert语句 第二部点击这个,绿色运行按钮右边的那个, ...

  9. 关于.net向sql插入数据被截断的问题

    向sql中插入数据的时候报截断问题,但数据和sql语句都是正确的,后来才发现是把控件名直接作为值插入了,下意识把控件当作了变量,改为UserName.Text就成功插入了. string conStr ...

最新文章

  1. 快速开发一个自定义 Spring Boot Starter ,希望你也会
  2. Android x86 下运行纯ARM版APP
  3. Python会干掉Java, 一统天下?
  4. 简单循迹小车实验心得_红外自动循迹小车实验报告
  5. Android Studio连接手机没反应,提示错误adb.exe start-server' failed -- run manually if necessary
  6. 后端数据成功返回 页面不渲染_如何统计页面访问量,看这一篇就够了
  7. 除了汪峰,还有哪些明星跨界做智能硬件
  8. C#进行MapX二次开发之地图搜索
  9. 商务数据分析与应用学习笔记
  10. Photoshop插件--创建暗调通道--脚本开发--PS插件
  11. 成功之路散文连载之笨人论
  12. 【git】error: .repo/manifests/: contains uncommitted changes解决思路
  13. [Erlang 0111] Erlang Abstract Format , Part 2
  14. html商品分类列表页面,仿京东商城系列7------商品分类页面
  15. illustrator插件-画板功能开发-插入页码-js脚本开发-ai插件
  16. 【C语言—零基础第六课】输入输出语句格式与复合语句
  17. RT-Thread嵌入式人工智能教学研讨会圆满成功
  18. Docker快速入门总结笔记
  19. ​docker容器加速
  20. 用java打印一个圆形

热门文章

  1. 英语里面关于钱数量的单词有哪些
  2. STM32 之 DMA
  3. Haroopad的中文显示问题
  4. 软考中级考试报名选择哪个比较容易?
  5. Java入门第74课——获取String对象的长度
  6. HTTP error 404.3 HTTP error 502.3
  7. 通过自定义注解,AOP,反射,Group分组编写适用于各层级通用性手动调用validate方法
  8. 7.1 深度卷积神经网络 AlexNet
  9. 够淫荡 (going down)
  10. 多中间层的层次分析法(一)