gpt4 book ai didi

mysql - 我不能在mysql中使用 "like"和 "in"吗?

转载 作者:行者123 更新时间:2023-11-29 11:38:42 25 4
gpt4 key购买 nike

我正在尝试解决sqlzoo中的问题,我们提供了一个包含国家名称、大陆、面积、人口和gdp的表。问题是显示名称和大陆 - 但用欧亚大陆代替欧洲和亚洲;用 America - 代替北美、南美或加勒比地区的每个国家。显示以 A 或 B 开头的国家/地区当我使用以下查询时,它工作正常:

select name, case 
when continent in ('europe', 'asia') then 'Eurasia'
when continent in ('north america', 'south america', 'caribbean') then 'America' else continent end as continent
from world where name like 'A%' or name like 'B%'

但是如果想使用以下代码,那么它不起作用:

select name, case 
when continent in ('europe', 'asia') then 'Eurasia'
when continent in ('north america', 'south america', 'caribbean') then 'America' else continent end as continent
from world where name like in ('A%', 'B%')

唯一的区别是我将名称放在一个括号中。我可以不将“like”与“in”一起使用吗?

最佳答案

不,你不能那样做。 LIKEIN 是不同的运算符。您无法按照您想要的方式组合它们。

关于mysql - 我不能在mysql中使用 "like"和 "in"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36184615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com