我有一张随机生成的密钥表,我想用它作为我网站的注册码。
表格布局如下:
id| regkey |inUse
1 |nxwn362oe6jn4ses8psl|y
2 |nmin875euytoises7sil|n
我需要返回满足inuse列的条件n的第一行。
如何定制查询以仅拉一行?到目前为止,我显然有:
Select `regkey` FROM `database` WHERE `inUse` = n
但我从哪里开始?
提前致谢
答案 0 :(得分:1)
您可以使用限制
Select regkey FROM database WHERE inUse = n limit 1
答案 1 :(得分:0)
在MYSQL中它将是
Select `regkey` FROM `database` WHERE `inUse` = n limit 1
并在SQL server
中Select top 1 `regkey` FROM `database` WHERE `inUse` = n
答案 2 :(得分:0)
如果您使用mysql
,则可以使用限制:
Select `regkey` FROM `database` WHERE `inUse` = n order by id limit 1
如果您使用sql-server
,则可以使用top
Select top 1 `regkey` FROM `database` WHERE `inUse` = n order by id