sqlzoo第一天

网站:https://sqlzoo.net/wiki/SELECT_names/zh
1.显示所有国家的名字,其首都都是为国家名字加上’city‘
SELECT name
FROM world
where capital like concat(name, ’ city’)

这个题注意city前有空格
注意 = 和 like
不同点:like可以用作模糊查询,而’='不支持此功能 因此concat只能和like同时使用
相同点:like和"=“都可以进行精确查询
当like和”=“在使用非索引字段查询时,他们的性能是一样的;而在使用索引字段时,由于”=“是直接命中索引的,只读取一次,而like需要进行范围查询,所以”="要比like性能好一些

2.找出所有首都和其国家名字,而首都要有国家名字中出现。
select capital,name
from world
where capital like concat(‘%’,name,‘%’)
like 和 concat的用法

3.现示国家名字,及其延伸词,如首都是国家名字的延伸。
SELECT name,replace(capital, name, ‘’)
FROM world
WHERE capital LIKE concat(name,‘_%’)

capital必须比国家名字长
replace参数(被替代的列,被替代的参数值,被什么替代)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值