仅选择根据条件存在的行[MariaDB]

wydwbb8l  于 2022-11-08  发布在  其他
关注(0)|答案(1)|浏览(109)

我想从数据库的表 bank(包含以下列:user_id、bits、tbits、mbits、time、day等),并且我希望基于user_id仅返回一行(* 如果存在 *),如下所示:
SELECTuser_id,bits,tbits,mbitsFROMbankWHERE EXISTS (SELECTuser_idFROMbankWHEREuser_id= '926364328567933979')

  • 提醒一下,user_id是varchar,而不是int之类的数字。*

但问题是,我总是得到所有的行,我检查了文档,但我找不到问题。我想我弄错了什么,但我真的找不到解决这个问题的方法。那么,总的来说,我如何才能根据条件只返回行呢?

j2cgzkjk

j2cgzkjk1#

通过运行以下命令,可以仅获取具有指定user_id得行:

SELECT `user_id`, `bits`, `tbits`, `mbits` FROM `bank` WHERE `user_id` = '926364328567933979' LIMIT 1

相关问题