mysql - where 子句中的数据库名称

标签 mysql sql

我正在尝试创建一个查询来比较 where 子句中数据库名称的长度。 例如,如果数据库名为“test1”,则查询必须返回 ID 为“1234”的所有用户,但不起作用。

有人知道怎么做吗?这是查询:

select * from users where id='1234’ AND 5=(select length(database()))

最佳答案

这很完美:

select * from users where id='1234' AND 10=(select length(database()));

查看此 this Fiddle .数据库名称是 db_2_b7100

关于mysql - where 子句中的数据库名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20456440/

相关文章:

mysql - 需要 MYSQL 查询来查找每个玩家的最低分数

mysql - 如何控制Mysql查询执行时间?

php - 选择列表的用户(循环)

php - 如何最大限度地减少需要以不同间隔分组的查询的负载?

javascript - 如何发送 MySQL 参数

mysql - Express js + Sequelize 查询

mysql - 如何在必须检查多个属性的关系数据库中选择属性?

sql - 如何将我的联接数据每月放入一列中,每个用户每月有多行?

sql - TSQL使用正则表达式提取字符串的一部分

sql - 您可以使用 Sql PIVOT 查询在两列上进行透视和聚合吗