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

电子商务网站设计原则惠州搜索引擎优化

电子商务网站设计原则,惠州搜索引擎优化,青岛英文网站建设服务公司,wordpress托管在哪里文章目录 内置函数时间函数字符串函数数学函数其他函数 复合查询多表笛卡尔积自连接在where中使用子查询多列子查询在from中使用子查询 内连接外连接左外连接右外连接 内置函数 时间函数 函数描述current_date()当前日期current_time()当前时间current_timestamp()当前时间戳…

文章目录

  • 内置函数
    • 时间函数
    • 字符串函数
    • 数学函数
    • 其他函数
  • 复合查询
    • 多表笛卡尔积
    • 自连接
    • 在where中使用子查询
    • 多列子查询
    • 在from中使用子查询
  • 内连接
  • 外连接
    • 左外连接
    • 右外连接

内置函数

时间函数

函数描述
current_date()当前日期
current_time()当前时间
current_timestamp()当前时间戳
date(datetime)返回datetime参数的日期部分
date_add(date, interval val)在date中加上参数的日期或时间
date_sub(date, interval val)在date中加上参数的日期或时间
datediff(date1, date2)返回两个日期之间的时间差,单位为天
now()当前日期和时间

image-20230902055611224

字符串函数

函数描述
charset(str)返回字符串的字符集
concat(str2 [, …])连接字符串
instr(string, ch)返回ch在string中出现的位置,没有返回0
ucase(str)转换为大写
lcase(str)转换为小写
left(str, length)从str中的左边起取length个字符
length(str)str的长度
replace(string, str, replace_str)在string中用replace_str替换str
strcmp(str1, str2)逐字符比较两字符串的大小
substring(str, pos [, length])从str的pos开始取length个字符
ltrim(str) rtrim(str) trim(str)去除前空格或者后空格
select concat(name, '的语文是',chinese,'分,数学是',math,'分') as '分数' from
student;

数学函数

函数描述
abs(num)绝对值函数
bin(num)十进制转换二进制
hex(num)转换为十六进制
conv(num, from_base, to_base)进制转换
ceiling(num)向上去整
floor(num)向下去整
format(num, decimal_places)格式化,保留小数位数
rand()返回随机浮点数,范围[0.0, 1.0)
mod(num, denominator)取模,求余

向上去整:往上找比数值大的最小整数

向下去整:往下找比数值小的最大整数

0向去整:找比数值更靠近0的并且里数值最近的整数

其他函数

函数描述
user()查询当前用户
md5(str)对一个字符串进行md5摘要,摘要后得到一个32为字符串
database()显示当前正在使用的数据库
password()对用户加密
ifnull(val1, val2)如果val1为null,返回val2, 否则返回val1

复合查询

为了更好演示效果,演示的数据库中有三张表, emp(员工信息)、dept(部门信息)、salgrad(薪资信息)

多表笛卡尔积

如果想要查询的结果需要多张表结合才能搜索出,则可以直接多表结合去查询。

需要注意,如果查询的列中有大于一张表拥有同名的列信息则需要指明表

image-20230902192332359

可以看到如图的写法就会出现很多重复的员工信息,这是因为直接结合的话会把所有表的数据都结合进去,这样并不符合实际场景。

因此可以加上筛选条件,因为两张表是具有外键关联的,所以可以使用外键的列作为结合的条件

image-20230902192616487

自连接

并不需要有多张真实存在的物理属性的表才可以结合,因为单张表操作得出的结果也可以看作是一张表,在MySQL中一切皆为表结构,所以单张表得出的虚拟表也可以和其本身去结合

不过需要注意如果使用自连接需要对表进行不同的别名,这样系统才能分辨出区别

例如:找出名为SMITH的员工的上级领导的编号和姓名(mgr是员工领导的编号–empno)

image-20230902193239466

在where中使用子查询

子查询是指嵌入在其他sql语句中的select语句,也叫嵌套查询

例如:显示SMITH同一部门的员工

image-20230902193358516

例如:查询和10号部门的工作岗位相同的雇员的名字,岗位,工资,部门号

image-20230902193744471

其中关键字in的作用是,查询集合是否包含了该条件

例如:显示工资比部门30的所有员工的工资高的员工的姓名、工资和部门号

image-20230902194108556

其中关键字all表示:集合中的所有数据

例如:显示工资比部门30的任意员工的工资高的员工的姓名、工资和部门号

image-20230902194242129

其中关键字any表示:集合中的任意一个数据

多列子查询

这是只使用一列作为子查询的条件,也可以同时使用多列作为查询条件

多列子查询是指查询返回多个列数据的子查询语句

例如:查询和SMITH的部门和岗位完全相同的所有雇员

image-20230902194449792

在from中使用子查询

子查询语句出现在from子句中。这里要用到数据查询的技巧,把一个子查询当做一个临时表使用

例如:**查找每个部门工资最高的人的姓名、工资、部门、最高工资 **

image-20230902194848868

内连接

内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选

select 字段 from1 inner join2 on 连接条件 and 其他条件;

image-20230903102545320

外连接

左外连接

左侧的表完全显示就是左外连接,如果右侧的表不对应左侧的表则为NULL

image-20230903102802543

右外连接

右侧的表完全显示就是右外连接,如果左侧的表不对应右侧的表则为NULL

image-20230903102902319

http://www.ds6.com.cn/news/117516.html

相关文章:

  • 制作单位网站枣庄网络推广seo
  • 青岛 网站制作公司百度app客服人工电话
  • 网站如何集成微信支付10条重大新闻
  • 免费h5页面制作软件信息流广告优化师培训
  • 好看的单页面网站模板百度seo找哪里
  • 网站内链接怎么做淘宝客推广平台
  • wap php网站源码网络优化报告
  • wordpress导航栏做产品分类怎么做好网站搜索引擎优化
  • 域名的格式是什么班级优化大师的功能
  • dramwaver做网站头条站长平台
  • wordpress带手机端seo搜索引擎优化工资
  • git怎么做隐私政策网站seo网站优化工具大全
  • 有那些网站做平面设计订单站长工具综合权重查询
  • 新疆建设工程信息网官方网站搜索引擎营销的名词解释
  • 广州建设银行预约公积金网站广州网站建设公司
  • 网站开发的技术栈宝鸡seo外包公司
  • 网盘视频直接做网站创建站点的步骤
  • 网站建设公司如何做大seo如何挖掘关键词
  • 网站内容的创新模板网站哪个好
  • 衢州网站设计公司有哪些推广引流平台
  • 手机上怎么创建wordpress武汉排名seo公司
  • wordpress修改登录图标四川seo
  • 建设银行e房通网站线上营销策划方案
  • java电子商务网站开发报告书万物识别扫一扫
  • 昆山自适应网站建设百度网址是什么
  • 中国三农建设委员官方网站河南网站优化
  • 网络公司排名兴田德润合肥百度快速排名优化
  • 做产品网站小程序制作
  • 安平县哪家做网站全网营销推广是什么
  • 网站设计和建设ppt网站优化排名怎么做