首页 > 数据库 >10.23 SQL-基本语法

10.23 SQL-基本语法

时间:2022-11-09 10:34:54浏览次数:42  
标签:空值 10.23 SQL 语法 字段 表名 WHERE SELECT

1.SELECT

  • SELECT 字段1,字段2… FROM 表名;
  • SELECT * FROM 表名(*表示表中所有字段/列)

2.列的别名

  • SELECT 字段1 A,字段2 AS B,字段3 "C" FROM 表名;

3.去除重复行

  • SELECT DISTINCT 字段1 FROM 表名;(单字段去重)
  • SELECT DISTINCT 字段1,字段2 FROM 表名;(多字段去重,但无实际意义)

4.空值:null (null 不等同于 0,' ')

空值参与运算:结果也一定为空
SELECT 字段1 * 字段2 FROM 表名;
若字段1或字段2中有空值,也结果为空值

解决方案:
SELECT 字段1 * IFNULL(字段2,0) FROM 表名;
若为NULL则用0替换参与运算

5.着重号(`)

  • 比如表名为ORDER
  • SELECT * FROM ORDER;

6.查询常数

  • SELECT '常数',字段1,字段2 FROM 表名;

7.显示表结构

  • DESC 表名;
  • DESCRIBE 表名;

8.WHERE过滤数据

(声明在FROM后面)

SELECT *
FROM 表名
# 过滤条件
WHERE 字段1 = 数值;
SELECT *
FROM 表名
WHERE 字段2 = '字符串';

标签:空值,10.23,SQL,语法,字段,表名,WHERE,SELECT
From: https://www.cnblogs.com/doubleuch/p/16872721.html

相关文章

  • 解决IDEA Springboot项目sql文件打开提示No data sources are configured to run this
    Idea2018的Springboot项目,如果里面有.sql文件,打开后,会提示“NodatasourcesareconfiguredtorunthisSQLandprovideadvanced”   其实这个提示,并不影响你敲......
  • IDEA警告:SQL dialect is not configured
    idea中SQL语句经常提示SQLDialectisNotConfigured,主要是我们没有配置数据库在File---->Setting--->Languages&Frameworks--->SQLDialects中,选择对应的数据库,如MyS......
  • 学习笔记-ThinkPHP5之SQLI审计分析(二)
    ThinkPHP之SQLI审计分析(二)Time:9-3影响版本:ThinkPHP=5.0.10Payload:/public/index.php/index/index?username[0]=notlike&username[1][0]=&username[1][1]=&userna......
  • mysql
    MYSQL查询今天、昨天、上周、近30天、去年等的数据的方法一、MySQL查询今天、昨天、上周、近30天、去年等的数据的方法: 删除建立时间超过3天的订单记录 delete......
  • 学习笔记-ThinkPHP5之SQLI审计分析(一)
    ThinkPHP5之SQLI审计分析(一)Time:8-31影响版本:5.0.13<=ThinkPHP<=5.0.15、5.1.0<=ThinkPHP<=5.1.5Payload:/public/index.php/index/index?username[0]=inc&username[1]=......
  • MySQL学习02
    1、创建数据库表DROPTABLEIFEXISTSstudent;CREATETABLEstudent(idINT(4)NOTNULLAUTO_INCREMENTCOMMENT'学号',NAMEVAR......
  • mysql 中 <=>操作符
    在mysql中,“<=>”的意思为“安全等于”,是一个比较运算符,和“=”等于运算符类似,不过“<=>”可以用来判断NULL值:当两个操作数均为NULL时,其返回值为1而不为NULL;而当一个操作数......
  • 016.Mybatis预防SQL注入攻击
     1.Sql注入是什么  2.俩种传值方式  3.相关语句(高级查询必须要进行sql拼接时用$,如${order},但绝对不能让用户从前台输入)<selectid="selectByTitle"parame......
  • 大小写字符转换【Sql Server和C#两种写法】
    案例:VarStr=”abdCnd“如何将Str=”ABDCND“?SqlServer写法:upper(Str)  ==> Lower(Str)   C#写法:Str.toUpper() ==>Str.toLower() ......
  • Mysql列的类型(数值类型、小数类型)
    #一、演示整型中的tinyint,有符号范围在-128-127,无符号范围在0-255 #if指定unsigned,则tinyint表示无符号:此时范围在0-255;CREATETABLEt1(id TINYINT);CREATE......