ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Mysql boy

2022-08-04 18:05:25  阅读:158  来源: 互联网

标签:boy customers 01 state points Mysql where select


2022.08.04 七夕节(TAT)

P7:use sql_store;//使用sql_store 库

select * from customers //在customer这个表中选择全部的内容

where customer_id = 1// 查找customer_id = 1的人

order by first_name; // 然后将查找出来的数据 按照first_name 进行排序(首字母A的排在前面,首字母Z的排在后面)

 

P8:可以用as来重命名column的名字,例如说

select points,points*10 as discount_factor

from customers

还可以通过引号,(单引号,双引号来加空格,如果没有引号,必须得用下划线隔开单词)

如上图。

使用distinct来区别是不是唯一的数据,比如说我之前有2个顾客,都来自Virginia 州(VA),使用

select distinct state 将重复的州的名称去掉:

之前:                                                    

 

    

之后:

作业:

 

 

 

 

 

 

 

P9:

在where语句中,!= 和<>都可以表示不相等!!!

 

作业:

 

 

P10:查询条件,and or not 与,或 ,异或

异或是指:两个值不通异或为1,想相同异或为0

 

and 操作符是比or操作符优先的,比如说:

birth_data > '1990-01-01' or points > 1000 and state = 'VA'

指的是:出生日期大于1990-01-01的人 或者 (分数大于1000且 住在VA的人)

 

not就是非操作:直接否定一个句子,

 

作业:

 

 

P11:

语句select * from customers 

where state = “VA” or state = “GA” or state = “FL”  就等于   where state in (“GA”,“FL”,“GA”)

等于说 in 就是 确定一个范围,在这个范围内in就可以,查找出这个范围内所有的有效值

 

 

 

P11:

between 关键字 意思是 在两者之间,

select * from customers

where points>=1000 and points <=3000 的意思就等于  where points between 1000 and 3000

这个and很重要!!!

作业:

 

标签:boy,customers,01,state,points,Mysql,where,select
来源: https://www.cnblogs.com/Dyral-HAN0822/p/16551491.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有