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

可以做自媒体的网站餐饮品牌设计公司哪家好

可以做自媒体的网站,餐饮品牌设计公司哪家好,泰国网站的域名,餐厅网站模板一、基本查询操作 从表中选取特定列 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/828176.html

相关文章:

  • 上海网站设计印刷拆除企网
  • 我有网站 怎么做淘宝推广漳州网络科技有限公司
  • 青海住房与城乡建设厅网站西宁最新通告今天
  • 网站由什么组成网站编程器
  • 江门网站制作 华企立方网页制作素材模板图片
  • 具体的网站建设做跨境电商的步骤
  • 有域名如何做网站邯郸信息港二手物品出售
  • 怎么做跑腿网站python 爬虫 做网站
  • 免费php开源建站系统合肥市门窗工程在哪个网站接活做
  • 自己房子做民宿挂什么网站网站建设管理和维护
  • 做网站最适合用多大的图片怎么做网页 网站制作
  • wordpress安装包seo优化工具哪个好
  • 绩效评估评价网站建设简阳建设厅官方网站
  • 手机网站外链软文发稿平台有哪些
  • 北京网站优化流程厦门满山红网站建设
  • 装饰设计公司网站栅格布局 网站设计
  • 茂名公司网站设计团队手机网站视频无法播放是怎么回事
  • 第一次做网站不知道个人养老金制度将出炉
  • 专业营销网站网站建设公司推荐互赢网络
  • 郑州+高端网站建设wordpress 赞 分享
  • 网站备案链接代码企业网站建设一般要素
  • 企业网站设计图洛阳网站制作哪家好
  • 微信网站建设公司首选免费搭建个人网站的3种实用方法
  • 江西个人网站备案松江品划网站建设
  • 湖北做网站推广wordpress表白墙模板下载
  • 贸易公司网站设计广告推广话术
  • 微网站建设开发工具菏泽网站建设兼职
  • 网站升级维护需要多久怎么开通网站
  • 企业门户网站建设 验收网站建设推广话术开场白
  • 海丰县网站设计外贸网站推广几个月后都没有效果