"SELECT DISTINCT `Name` FROM ( SELECT * FROM `Aliases` WHERE ( `IP` GLOB 'ENTERED_NAME' ) ORDER BY `Datetime` DESC )"
基本上尝试获取链接到与“ENTERED_NAME”相同的IP地址的所有名称。
MySQL是否等同于“GLOB”?
答案 0 :(得分:1)
SELECT DISTINCT `Name` FROM (
SELECT * FROM `Aliases` WHERE ( `IP` LIKE '%[entered_name]%' ) ORDER BY `Datetime` DESC
)
...或...
SELECT DISTINCT `Name` FROM (
SELECT * FROM `Aliases` WHERE ( `IP` = '[entered_name]' ) ORDER BY `Datetime` DESC
)
... [entered_name]相应更改。
答案 1 :(得分:1)
GLOB
使用通配符,例如GLOB 'Foo*'
来匹配以Foo
开头的任何内容。 Mysql不支持此功能,但您可以将字符串转换为使用LIKE
,如下所示:
WHERE IP LIKE BINARY REPLACE('ENTERED_NAME', '*', '%') -- replace * with %