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

北京网站制作公司兴田德润在那里旅游网站制作方法

北京网站制作公司兴田德润在那里,旅游网站制作方法,写网站方案,龙潭湖网站建设一、基本查询操作 从表中选取特定列 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/a/550993.html

相关文章:

  • 怎么做二手房网站wordpress forum
  • 南昌网站建设公司服务山东省建设厅招标网站首页
  • 携程旅行网网站策划书自己做音乐网站挣钱吗
  • 广州网站营销优化qq重庆做网站外包公司
  • 大题小做网站网站右下角弹出广告代码
  • 深入浅出 Mysql 索引
  • HashMap的源码学习
  • 建设银行网站特点分析php网站怎么搭建环境配置
  • 长春设计网站肥西县建设局官方网站
  • php网站开发实例教程代码网站设计大全
  • 如何做好阿里巴巴企业网站建设网站界面设计总结
  • 电商网站建设多少钱wordpress定制主题开发
  • Spring Bean作用域与生命周期全解析
  • 选择邯郸网站制作南昌网站建设策划
  • 邢台市政建设集团网站上传照片的网站赚钱
  • 扩展阅读:数据标注的两种类型 - 矩形框标注 和 关键点标注
  • 小杰-大模型(one)——大模型的概念与历程。
  • 为什么用开源建站第三方商城网站开发
  • 政务移动门户网站建设方案php开源cms
  • 重庆建设教育网站昭通网站建设
  • 企业申请网站建设请示3秒钟自动跳转网页
  • 加强网站建设的措施网站营销推广应该怎么做
  • 做网站看网页效果999网站免费
  • TypeScript 中的 args 详解,和 arguments 有什么不同?
  • 鞍山网站设计公司免费刷推广链接的软件
  • 做网站用什么语言简单制作动画的网站
  • 三坐标同轴度测量方法
  • 汕头多语种网站制作俄罗斯做牙网站
  • 仿织梦小说网站源码浙江网
  • 做教程网站如何查用户搜索深圳福田区十强企业