当前位置: 首页 > wzjs >正文

网站续费申请郑州发布最新消息今天

网站续费申请,郑州发布最新消息今天,免费cms网站,郸城网站建设一、基本查询操作 从表中选取特定列 sql -- 从 employees 表中选取 last_name 列 SELECT last_name FROM employees;-- 从 employees 表中选取 last_name、salary、email 列 SELECT last_name, salary, email FROM employees;获取表的全部列信息 sql -- 从 jobs 表中获取所有列…

一、基本查询操作

  1. 从表中选取特定列

    sql

    -- 从 employees 表中选取 last_name 列
    SELECT last_name FROM employees;-- 从 employees 表中选取 last_name、salary、email 列
    SELECT last_name, salary, email FROM employees;
    
  2. 获取表的全部列信息

    sql

    -- 从 jobs 表中获取所有列的信息
    SELECT * FROM jobs;
    
  3. 查询常量、表达式以及函数结果

    sql

    -- 查询数字常量 100
    SELECT 100;-- 查询字符串常量 'join'
    SELECT 'join';-- 计算表达式 100 * 8 的值
    SELECT 100 * 8;-- 调用 VERSION() 函数获取 MySQL 版本号
    SELECT VERSION();
    
二、查询结果的优化处理
  1. 为列或结果设置别名

    sql

    -- 方式一:使用 AS 关键字
    SELECT 100 AS 计算结果;-- 方式二:省略 AS 关键字
    SELECT 100 计算结果;
    
  2. 去除查询结果中的重复值

    sql

    -- 从 employees 表中选取不重复的 department_id 列
    SELECT DISTINCT department_id FROM employees;
    
  3. 进行字符串拼接操作

    sql

    -- 使用 CONCAT 函数拼接字符串 'a' 和 'b'
    SELECT CONCAT('a', 'b') AS 拼接结果;
    
三、条件查询功能
  1. 条件运算符的运用

    sql

    -- 查找 salary 列值大于等于 10000 的员工记录
    SELECT * FROM employees WHERE salary >= 10000;-- 查找 department_id 列值不等于 90 的员工的 last_name 和 department_id
    SELECT last_name, department_id 
    FROM employees 
    WHERE department_id != 90;-- 查找 salary 列值在 10000 到 20000 之间的员工记录
    SELECT last_name, salary, commission_pct 
    FROM employees 
    WHERE salary BETWEEN 10000 AND 20000;
    
  2. 模糊查询的实现

    sql

    -- 查找 last_name 列值包含字母 'a' 的员工记录(% 代表任意多个字符)
    SELECT * FROM employees WHERE last_name LIKE '%a%';-- 查找 last_name 列值为 5 个字符且第三个字符为 'e'、第五个字符为 'a' 的员工记录(_ 代表单个字符)
    SELECT * FROM employees WHERE last_name LIKE '__e_a%';
    
  3. 处理 NULL 值的查询

    sql

    -- 查找 commission_pct 列值为 NULL 的员工记录
    SELECT * FROM employees WHERE commission_pct IS NULL;-- 查找 commission_pct 列值不为 NULL 的员工记录
    SELECT * FROM employees WHERE commission_pct IS NOT NULL;
    
四、运算符与逻辑操作符
运算符类型运算符列表说明
比较运算符=><>=<=!=用于比较两个值的大小关系
逻辑运算符AND/&&OR/`NOT/!`用于组合多个查询条件
模糊匹配符LIKE结合 % 或 _ 进行模式匹配
范围运算符BETWEEN ... AND ...用于指定一个值的范围
集合运算符IN用于判断值是否在指定的集合中
五、注意要点
  1. 运算符的优先级

    • 比较运算符的优先级高于逻辑运算符。
    • 可以使用括号 () 来明确查询条件的执行顺序。
  2. 性能方面的考量

    • 在使用 LIKE 进行模糊查询时,避免以 % 开头,因为这可能会导致全表扫描,影响查询性能。
    • 对于大数据量的去重操作,DISTINCT 可能会使查询性能下降,需要谨慎使用。
  3. 转义字符的使用

    • 当需要匹配 % 或 _ 本身时,需要使用转义字符 \

    sql

    -- 查找 last_name 列值包含 '%' 的员工记录
    SELECT * FROM employees WHERE last_name LIKE '%\%';
    
附录:示例表结构
  1. employees 表

    列名数据类型说明
    employee_idINT员工编号,主键
    last_nameVARCHAR(50)员工姓氏
    salaryDECIMAL(10,2)员工工资
    emailVARCHAR(100)员工邮箱
    department_idINT员工所在部门编号
    commission_pctDECIMAL(4,2)员工奖金比例(可能为 NULL)
  2. departments 表

    列名数据类型说明
    department_idINT部门编号,主键
    department_nameVARCHAR(50)部门名称
    manager_idINT部门经理编号
  3. jobs 表

    列名数据类型说明
    job_idINT职位编号,主键
    job_titleVARCHAR(50)职位名称
    min_salaryDECIMAL(10,2)该职位的最低工资
    max_salaryDECIMAL(10,2)该职位的最高工资
http://www.dtcms.com/wzjs/782195.html

相关文章:

  • 外贸网站分类asp网站访问量大
  • 在百度里面做个网站怎么做的做网站能力介绍
  • 唯品会官网一家做特卖的网站怎样进行网站开发
  • 郑州做网站远辰网页制作学习
  • 福州网站开发招聘重庆百度搜索优化
  • 小型网站开发语言python基础教程网易
  • 焦作 做 网站秦皇岛建设网
  • 做网站 视频外链卡盟网站怎么做图片大全
  • 淄博网站建设报价怎么查网站的域名备案价格
  • 深圳网站建设推广优化免费创建属于自己的网站
  • 网站怎么添加代码做网站要钱吗
  • 游戏开发网站建设福建建设执业资格注册管理中心网站
  • 外国人做的汉字网站2022年今天新闻联播
  • 律师在哪个网站做网站建设要会哪些方面
  • 网站开发 博客网站高端建设开发公司
  • 谷歌建站哪家好西安公司网站制作价格
  • 做网站分辨率多少钱广告营销策划
  • 满山红网站建设app聊天软件开发
  • 汽车网站建设价格阿里云建站视频
  • 网站建设页面要求宜昌市住房和城乡建设厅官方网站
  • 如何建网站费用多少怎么免费制作一个企业网站
  • 商城网站不备案钉钉专业版多少钱
  • 展览中心网站建设第一百四十七章 做视频网站
  • 卖货网站平台个人怎么创建微信公众号
  • 镜像站wordpress南京做信息登记公司网站
  • 微信公众号自己微网站吗网站推广交换链接
  • 松原市建设局网站投诉中心怎么注册网络平台
  • 中建八局土木建设有限公司网站wordpress主页空白
  • 企业门户网站建设 验收商务网站建设与管理实训总结
  • 天津网站制作系统代理免费注册公司