noob之MySQL基本查询
查询所有列:
SELECT * FROM 表名;
SELECT * FROM emp;
指定查询:
SELECT 列1 [,列2,........列N] FROM 表名;
distinct 消除相同的重复行:
SELECT DISTINCT JOB FROM EMP;
列运算:
SELECT *,sal*1.5 from emp;
会发现列名称sal变为sal*1.5,列中的值也乘了1.5,但其实数据没有变,因为这只是查询看乘1.5的样子
当你给的值无法转换为整数(如name定义为varchar)时转换为0。
ifnull:
假如有一列定义为int的值为null,若要与另一列相加时会变为null,这时我们想将null转换为0时就要用到 ifnull
select *,列名+ifnull(要相加的列名,0)from 表名;
给列起别名:
select 列名 as 别名1,列名 as 别名2 from 表名;
as可以省略。
模糊查找:
假如在学生表里查询姓张的人:select * from tb_stu where name like '张';若查询名字是两个字的,就写成'张_',若是三个字的,就写成'张_ _';
若找名字里有刚字的人(假如如有李刚 王刚 郭小刚),就用"%"符:select * from tb_stu where name like '%刚';
其中%是指前0到n的数据,所以只要有“刚“ 这个字就能查询出来。
若查询名字中含有某个字的人:就写成 '%要查询的字%';
内连接:
方言: SELECT * FROM 表1 别名1,表2 WHERE 别名1.xx=别名2.xx
标准:SELECT * FROM 表1 别名1 INNER JOIN 表2 别名2 ON 别名1.xx=别名2.xx
自然: SEKECT * FROM 表1 别名1 NATURE JOIN 表2 别名2
内连接查询出的所有记录都满足条件。
noob之MySQL基本查询相关推荐
- mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。
下面有两条sql,主键查询,在mysql中查询到的结果相同. SELECT* FROM USER WHEREid = 'EM58hdK4nXC';SELECT* FROM USER WHEREid = ...
- mysql 查看当前事务id,MySQL 如何查询当前最新事务ID
写在前面:在个别时候可能需要查看当前最新的事务 ID,以便做一些业务逻辑上的判断(例如利用事务 ID 变化以及前后时差,统计每次事务的响应时长等用途). 通常地,我们有两种方法可以查看当前的事务 ID ...
- 分享一个mysql 复杂查询的例子
发布:脚本学堂/MySQL 编辑:thebaby 2013-08-23 09:37:37 [大 中 小] 有关mysql复杂查询的一个例子,正在学习mysql的朋友,可以作为一个参考. 在my ...
- 浅谈 MySQL 子查询及其优化
2019独角兽企业重金招聘Python工程师标准>>> 使用过oracle或者其他关系数据库的DBA或者开发人员都有这样的经验,在子查询上都认为数据库已经做过优化,能够很好的选择驱动 ...
- mysql慢查询开启及分析方法
最近服务维护的公司的DB服务器,总是会出现问题,感觉需要优化一下了,登陆上去,发现慢查询日志都没有开,真是惭愧, 故果断加上慢查询日志,经过分析sql记录,发现问题很多,开发人员很多没有对sql优化, ...
- mysql 查询语句 参数,mysql参数化查询语句有关问题
mysql参数化查询语句问题 部分代码如下: using (MySqlConnection conn = new MySqlConnection(connectionString)) { conn.O ...
- MySQL慢查询日志分析(一)
慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志 ...
- pythonmysql查询转list_使用Python将Mysql的查询数据导出到文件的方法
mysql官方提供了很多种connector,其中包括python的connector. 下载地址在:http://dev.mysql.com/downloads/connector/python/ ...
- MySQL联合查询语法内联、左联、右联、全联
MySQL联合查询效率较高,以下例子来说明联合查询(内联.左联.右联.全联)的好处: T1表结构(用户id,用户名,密码) userid username password 1 jac ...
- mysql数据库优化课程---16、mysql慢查询和优化表空间
mysql数据库优化课程---16.mysql慢查询和优化表空间 一.总结 一句话总结: a.慢查询的话找到存储慢查询的那个日志文件 b.优化表空间的话可以用optimize table sales; ...
最新文章
- 刚出道的黑客搞瘫美国!他们一边搞钱一边捐款给慈善组织,还说俄国人不打俄国人...
- linux给普通用户sudo权限
- can协议crc计算_CAN总线的升级版——CAN FD简介
- Luogu P1115 最大子段和(dp 贪心)
- 为什么Linux内核里大量使用goto,而很多书籍却不提倡使用?
- opengl 深度详解_一步步学OpenGL(23) -《阴影贴图1》
- mysql 搜索_MySQL模糊搜索的几种姿势
- sqlalchemy 简介
- 数字相控阵雷达的优势(Benefits of Digital Phased Array Radars)1
- 数据库“新增字段、删除字段、修改字段“
- 本科论文发表的难度大吗
- java 判断当前时间节气,请问js获取阴历节气后根据节气判断春夏秋冬四季?该怎么写呢...
- 用react制作半圆形进度条
- 星际迷航4之抢救未来
- python xmind_XMind
- MYSQL 数据库给表加约束条件 (史上最详细教程!)!!
- vmware启动sda assuming drive cache黑屏
- 如何查看自己亚马逊的的库存容量?
- 从零开始学习linux的I2C设备驱动框架——写一个简单的SHT20驱动
- 【UE4 第一人称射击游戏】02-玩家健康和护甲
热门文章
- 小米平板完整bios_小米平板bios设置u盘启动操作步骤
- 2020 — 只争朝夕,不负韶华
- 如何制作网站_如何制作自己的网站
- 简述计算机键盘上shift键的作用,shift键的作用是什么
- CSDN实训 - 个人博客界面制作
- Halcon 算子 Orientation_region
- SQL Server 日期 字符串 格式转换 函数 datetime convert
- mysql逻辑模型的概念_概念模型、逻辑模型、物理模型区别?
- linux smtp ip伪造,邮箱伪造之搭建匿名SMTP服务器
- 时序数据库TSDB逐日统计的Jave算法实现过程