SQL 插入数据和查询
毫无疑问,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 插入数据和查询相关推荐
- Python使用pymysql往数据库插入数据和查询数据
Python使用pymysql往数据库插入数据和查询数据 第一步:导入import pymysql连接数据库 #连接数据库try:db = pymysql.connect(host='127.0.0. ...
- 简单介绍MySQL插入数据与查询数据
这篇文章主要介绍了 MySQL插入数据与查询数据,缺省插入.缺省插入.缺省插入等各种数据插入分享,需要的小伙伴可以参考一下,希望对你有所帮助 一.插入数据 insert into 表名 (列1,... ...
- SQL插入数据时连表查询(利用子查询一次性 insert 多条数据)
标准说明: INSERT 语句中的 SELECT 子查询可用于将一个或多个表或视图中的值添加到另一个表中.使用 SELECT 子查询还可以同时插入多行. INSERT INTO 表名 as a (a. ...
- MFC中使用sqlite3操作数据库 创建,插入数据,查询数据
需要用到的文件有sqlite3.h .sqlite3.dll.sqlite3.lib.网上很多人分享下载地址这里不再赘述. 将这三个文件拷贝到自己新建MFC项目目录下,在解决方案窗口下 添加现有项,选 ...
- sqlite学习笔记5:插入数据,查询数据和删除数据
曾闻:全部的编程都是已数据为中心,觉得很有道理. 所谓数据库数据库,没有数据叫什么数据库,接下来就看看怎样在表中插入数据. 一 插入数据 1 创建一张表 首先为了插入数据,须要先创建一张表: CREA ...
- SQL插入数据的方法
SQL server里面插入数据的关键字为:insert into tableName(属性,属性--) values(值,值--),这里面的属性石可选的,如果插入完整的数据,即所有属性都插,则(属性 ...
- 通过postman向OpenTSDB插入数据并查询
所需软件:postman:一款chrome插件,通过向OpenTSDB发生Http请求来插入数据 环境信息:opentsdb.conf(该文件安装后需手工创建)配置如下: tsd.network.po ...
- 向ql sql 插入数据发现未能插入的原因
之前项目都是用 Mysql,这次接触oracle差点不会插入sql数据了.这次做个记录,qlsql如何插入数据到表中. 第一步很简单,写简单的insert语句 第二部点击这个,绿色运行按钮右边的那个, ...
- 关于.net向sql插入数据被截断的问题
向sql中插入数据的时候报截断问题,但数据和sql语句都是正确的,后来才发现是把控件名直接作为值插入了,下意识把控件当作了变量,改为UserName.Text就成功插入了. string conStr ...
最新文章
- 快速开发一个自定义 Spring Boot Starter ,希望你也会
- Android x86 下运行纯ARM版APP
- Python会干掉Java, 一统天下?
- 简单循迹小车实验心得_红外自动循迹小车实验报告
- Android Studio连接手机没反应,提示错误adb.exe start-server' failed -- run manually if necessary
- 后端数据成功返回 页面不渲染_如何统计页面访问量,看这一篇就够了
- 除了汪峰,还有哪些明星跨界做智能硬件
- C#进行MapX二次开发之地图搜索
- 商务数据分析与应用学习笔记
- Photoshop插件--创建暗调通道--脚本开发--PS插件
- 成功之路散文连载之笨人论
- 【git】error: .repo/manifests/: contains uncommitted changes解决思路
- [Erlang 0111] Erlang Abstract Format , Part 2
- html商品分类列表页面,仿京东商城系列7------商品分类页面
- illustrator插件-画板功能开发-插入页码-js脚本开发-ai插件
- 【C语言—零基础第六课】输入输出语句格式与复合语句
- RT-Thread嵌入式人工智能教学研讨会圆满成功
- Docker快速入门总结笔记
- ​docker容器加速
- 用java打印一个圆形