首页 > 其他分享 >2.基本的SELECT语句

2.基本的SELECT语句

时间:2024-11-12 15:40:52浏览次数:1  
标签:语句 基本 last name employees employee id SELECT

# 列出数据库
show databases;

# 创建数据库
create database dbtest;
  • 1.SQL分类
    DDL:数据定义语言CREATE、DROP、ALTER、RENAME、TRUNCATE
    DML*:数据操作语言INSERT、DELETE、UPDATE、SELECT
    DCL:数据控制语言GRANT、REVOKE、ROLLBACK、COMMIT、SAVEPOINT

  • 2.导入数据
    方式一:基于图形化界面工具
    方式二:导入现有的数据表、表的数据
    source 文件的全路径名

SOURCE D:\BaiduNetdiskDownload\atguigudb.sql
  • 3.表中的所有字段或列
SELECT employee_id, last_name, salary FROM employees;
  • 4.列的别名
# 可以使用AS,或者使用双引号"", 特殊场景双引号不可以去
SELECT employee_id emp_id , last_name AS lname, department_id "dept_id" FROM employees;
  • 5.去除重复行
SELECT DISTINCT department_id FROM employees;
  • 6.空值参与运算(null)
# 其中commission_pct有空值null, 结果都为null
SELECT employee_id, salary "月工资", salary * (1+commission_pct) * 12 "年工资" FROM employees;
# ifnull 如果commission_pct 为null,则用0来替换
SELECT employee_id, salary "月工资", salary * (1+IFNULL(commission_pct, 0)) * 12 "年工资" FROM employees;

  • 7.着重号``
# 使用了关键字作为表名,或者其他情况使用``来区分
SELECT * FROM `ORDER`;

  • 8.查询常数
SELECT '常数' , 123, employee_id, last_name FROM employees;
  • 9.显示表结构
# 显示表中字段的详细信息
DESCRIBE employees; 
DESC employees;  # 缩写
  • 10.10.过滤数据where 声明在from后面,必须相邻
# 练习: 查询90号部门的员工
SELECT * FROM employees WHERE department_id = 90;
# 练习: 查询last_name为King的员工信息
SELECT * FROM employees WHERE last_name = 'King';

标签:语句,基本,last,name,employees,employee,id,SELECT
From: https://www.cnblogs.com/haoshch/p/18542030

相关文章

  • 网络安全从零开始学习CTF——CTF基本概念
    这一系列把自己学习的CTF的过程详细写出来,方便大家学习时可以参考。一、CTF简介01」简介中文一般译作夺旗赛(对大部分新手也可以叫签到赛),在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互......
  • 内网基本概念及知识
    参考:微信公众号:网络安全自修室1.内网概述内网也指局域网(LocalAreaNetwork,LAN),即在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理,应用软件共享,打印机共享,工作组内的历程安排,电子邮件和传真通信服务等功能。内网是封闭型的,其可......
  • Linux 6.13 将提供对一系列 Pre-M1 苹果设备的基本支持
    虽然不像苹果M3/M4设备支持上游主线Linux内核那样令人兴奋,但对于那些拥有一些较旧的苹果(M1之前)设备的用户来说,即将发布的Linux6.13内核将支持一些较旧的SoC和板卡。即将到来的Linux6.13合并窗口将支持大量旧版AppleSoC和板卡,但这只是最基本/初始形式的支持......
  • 运行python常用语句记录(持续更新,欢迎讨论补充)
    代码整合标题后,直接点目录CMD常用语句记录查看信息(全部、环境、库)创建、运行虚拟环境库的操作安装库conda安装pip安装官网安装(自己下载安装)requirement.txt安装源代码安装导出库删除库更新库镜像源运行python文件python常用语句记录调用gpu或cpu小白记录,如有错......
  • 介绍Go中的for select case和chan 和goroutine
    好的,让我们详细分析您提供的代码片段:for{select{casemsg:=<-sensorChan://处理消息的代码}}1.整体结构概述这段代码使用了Go语言的并发控制结构,结合无限循环(for)、选择语句(select)、以及case分支来处理从sensorChan通道接收......
  • Java中包装类型和基本类型的区别:深入理解与应用
    Java中包装类型和基本类型的区别:深入理解与应用引言在Java编程中,基本类型(PrimitiveTypes)和包装类型(WrapperTypes)是两种不同的数据类型。基本类型是Java语言的核心部分,而包装类型则是为了提供更多的功能和灵活性。本文将深入探讨Java中包装类型和基本类型的区别,帮助你更......
  • Pyhton Turtle基本语法之小海龟画正方形和十边形
    小海龟:importturtle是python种很流行的绘制图像的函数库,通过x轴y轴进行坐标移动,绘制图形。今天我们通过例子来画一个四边形和十边形直接上例子和代码吧。一:用python语言实现画一个边长为99像素的正方形(用到变量)#用python语言实现画一个边长为99像素的正方形(用到变量)impo......
  • Mybatis的基本应用
    一框架简介1.1三层架构软件开发常用的架构是三层架构,之所以流行是因为有着清晰的任务划分。一般包括以下三层:持久层:主要完成与数据库相关的操作,即对数据库的增删改查。                      因为数据库访问的对象一般称为Da......
  • Java流程控制语句-for
    什么是for?在Java流程控制语句中,for属于循环语句,用来进行循环执行代码块,根据条件来进行循环,直到条件不符合则退出循环,具体用法如下for的用法主要用法:for for(inti=0;i<5;i++){System.out.println("i="+i);}该代码执行的结果是:i=0i=1i=2i=......
  • 使用ob_tools包收集分析oceanbase数据库oracle租户缓慢sql语句
    概述1、手册目的:本手册旨在提供一种系统化的方法论,以便发现和分析慢SQL语句。通过使用ob_tools包,收集和分析在交付期间,应用程序在不同场景下进行压测时所产生的慢SQL语句,从而实现性能调优和优化建议。2、文档内容:本手册包含以下几个主要部分:1.ob_tools包内存储过程和函数介......