mysql如何根据同一行不同列的值来选择列?

r7s23pms  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(265)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

两年前关门了。
改进这个问题
我正在尝试使用mysql从我的一个表中获取基于用户名的用户id。我的table看起来像这样:

+-------+---------+--------+----------+
|user_id|user_name|password|admin_role|
|-------+---------+--------+----------+
|1      |UserA    |passwd  |1         |
|2      |UserB    |passwd  |0         |
|3      |UserC    |passwd  |0         |
+-------+---------+--------+----------+

在知道用户名usera之后,为了从userid中选择数字1,我必须进行什么样的查询?我对sql比较陌生,搜索过也没有找到任何东西。
我的问题的答案如下:

+-------+
|user_id|
+-------+
|1      |
+-------+
yzxexxkh

yzxexxkh1#

这是最简单的sql查询类型之一。

SELECT user_id
FROM yourTable
WHERE user_name = 'UserA'

第一行表示要在结果中返回哪些列。
第二行标识要从中获取列的表。
第三行指定要从表中使用的行的条件。

相关问题