首页 > 数据库 >sql学习笔记

sql学习笔记

时间:2022-10-19 16:23:33浏览次数:44  
标签:name column SQL 笔记 查询 学习 sql table SELECT

SQL 对大小写不敏感:SELECT 与 select 是相同的。


SQL 语句后面的分号:

某些数据库系统要求在每条 SQL 语句的末端使用分号。

分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 SQL 语句。

在本教程中,我们将在每条 SQL 语句的末端使用分号。


一些最重要的 SQL 命令

  • SELECT - 从数据库中提取数据
  • UPDATE - 更新数据库中的数据
  • DELETE - 从数据库中删除数据
  • INSERT INTO - 向数据库中插入新数据
  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引

去重查询:

SELECT DISTINCT column_name,column_name FROM table_name;

条件查询:

SELECT column_name,column_name FROM table_name WHERE column_name operator value;

and和or运算符

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

 

 

 

查询结果排序

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC;

分页查询

SELECT column_name(s) FROM table_name LIMIT number;

查询前number条数据

SELECT column_name(s) FROM table_name LIMIT number1 number2 ;

从第number1条数据之后查询number2条数据

sql in

SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...);

查询column_name等于value1value2的所有结果。

范围查询

SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2;

范围查询支持数字,英文字符,时间,使用not between则是查询不在范围内的数据

 

标签:name,column,SQL,笔记,查询,学习,sql,table,SELECT
From: https://www.cnblogs.com/rookie-c/p/16806695.html

相关文章

  • 史上最全的MySQL基础教程(收藏)
    本栏按基础顺序,从零学起,手把手教你学MySQL,详细讲述图解MySQL的基础教程,附带相应的资料和增值项目,您值得收藏!​......
  • milvus笔记01--部署测试版本 milvus
    milvus笔记01--部署测试版本milvus​​1milvus简介​​​​2milvus_cpu部署​​​​2.1基于sqlite部署milvus​​​​2.2基于mysql部署milvus​​​​3常见命令​​......
  • docker笔记7--Docker常见操作
    docker笔记7--Docker常见操作​​1docker简介​​​​1.1基本概念​​​​1.2安装方法​​​​1.3nvidia-docker安装​​​​2常见命令​​​​2.1基础命令​​​​......
  • Postsql 循环sql代码
    Postsql语句编写背景1.hr.job存储所有工作岗位内容2.hr.employee存储所有员工内容3.hr.department存储所有部门内容4,一个岗位对应多个员工,部门与上级部门一一对应,员工......
  • css属性学习 text-align-last
     该属性用于决定元素的最后一个一行如何排列且只在text-align:justify;的情况下生效text-align-last:justify;注意:在英文中使用时需要在要隔开的地方加空格有了......
  • Sql server根据时间最新的去除重复显示到前面
    话不多说看效果:这原来的数据是有重复的,除了Id和创建时间不太相同以外,其他都是一模一样的。(什么业务需求不重要,重要的是怎么去实现需求)sql:select*from(select*,ROW......
  • 《Dual Attention Network for Scene Segmentation》论文笔记
    论文题目:《DualAttentionNetworkforSceneSegmentation》 论文作者:JunFu,JingLiu,HaijieTian,and etal.论文发表年份:2019模型简称:DANet发表会议:CVPRAb......
  • 每天学习一个Android中的常用框架——0.目录
    文章目录​​1.前言​​​​2.环境​​​​3.目录​​​​3.1持久化​​​​3.1.1Litepal​​​​3.1.2GreenDao​​​​3.1.3Realm​​​​3.1.4DBFlow​​​​3.2网......
  • 【Kubernetes】K8s笔记(九):DaemonSet 守护进程集
    目录0.Deployment有哪些不足1.使用YAML描述DaemonSet对象2.在Kubernetes里使用DaemonSet3.Taint和Toleration4.静态PodkubernetesDaemonSetdocs0.Dep......
  • mysql 中的 and 与 or
    当在条件语句中,如果有多条条件时,需要使用and将每个条件连接起来但是,当我们仅需要多条条件中有一条符合即可时,可以使用or将这些条件连接起来。但是如果条件语句中既需要a......