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

MySQL有关基础查询的知识点

1、语法

select 要查询的信息 from 表名;

2、要查询你的信息可以是什么

表中的一个字段或很多字段(中间用“,”分开)

常量值

表达式

函数

单个字段查询

SELECT first_name FROM employees;

演示单个字段查询

SELECT first_name FROM employees;

演示查询表中的所有字段

SELECT first_name,last_name,....把所有字段写完 FROM employees;
SELECT * FROM employees; //*:通配符,表示所有字段

另外补充

  SELECT
    `department_id`, 
   `department_name`,
   `manager_id`
  FROM
   departments ;

符号: 不是单引号,是着重号!用于区别关键字和字段名的,可以省略。

查询常量

  select 100;
  select 'john';

查询表达式

select 100%98;

查询函数

select version();
select ifnull(参数1,参数2); //参数1真的上null,就返回参数2,参数1不上null,就返回参数1自己.

3、查询到的结果(是一个虚拟的表格)

4、给字段起别名

方法一

用as关键字,如select 100%98 as 余数结果

好处:一个容易理解,语义化,另一个在后面的多表查询时候区分不同表里的同名字段。

方法二

as关键字可以换成空格

案列:

查询salary,并起别名为 out put,别名里有特殊符号空格,这时要加单引号

select salary as ‘out put’ from employment;

5、去重复

#查询员工表中的所有部门的编号
select distinct department_id from employment;

6、+号的作用

#查询员工的名和姓,并并姓名链接起来显示
select last_name+first_name as 姓名 from employment;
// java中加号的作用:运算符,链接符(其中有字符型时)
// mysql中只有一个功能:运算符
select 100+90;
select ‘123’ + 90;当有字符型的时候,它会试图将字符型转换成数值型,然后再计算。
select ‘abc’ + 90;如果字符型不能转换,它就会自动将字符型转换为0,然后再计算。
select null + 任何东西; 结果的null。

怎么实现这个例子呢?

可以使用mysql你的一个拼接函数

select concat(last_name,first_name) as 姓名 fromemployment;


http://www.kler.cn/a/377923.html

相关文章:

  • IT运维的365天--021 服务器上的dns设置后不起作用
  • 重拾设计模式--状态模式
  • 贪心算法 part01
  • Hadoop yarn安装
  • 人工智能ACA(四)--机器学习基础
  • Chapter 19 Layout and Packaging
  • Fetch 请求不支持取消操作的问题及解决方案
  • GaussDB和Oracle的语法对比
  • 使用RabbitMQ实现微服务间的异步消息传递
  • Java学习教程,从入门到精通,Java 循环结构:while 和 do...while(17)
  • 2024年 · 地表最强的十大遥感影像分割模型
  • Js内建对象
  • 10个领先的增强现实平台【AR】
  • uniapp 使用uni.getRecorderManager录音,wav格式采样率低于44100,音频播放不了问题解决
  • 无人机敏捷反制技术算法详解!
  • 同一个页面击穿element样式后,会影响同样组件的使用
  • C#与C++交互开发系列(二十):跨进程通信之共享内存(Shared Memory)
  • 论文阅读:Computational Long Exposure Mobile Photography (一)
  • [SICTF Round4] Crypto
  • 简易了解Pytorch中的@ 和 * 运算符(附Demo)
  • 图优化以及如何将信息矩阵添加到残差
  • 网络编程项目之UDP聊天室
  • 【书生.浦语实战营】——入门岛
  • 【OpenSearch】机器学习(Machine Learning)神经搜索教程
  • 【Android】View的事件分发机制
  • Java项目实战II基于Spring Boot的美食烹饪互动平台的设计与实现(开发文档+数据库+源码)