【问题标题】:SQL: Finding a column entry given another column entry in the same rowSQL:在给定同一行中的另一个列条目的情况下查找列条目
【发布时间】:2016-06-29 12:33:32
【问题描述】:

我想知道如何在同一行中给定另一个列条目的情况下找到一个列条目?为了澄清使用我的表格:

|id|name|age|
-------------
|0 |john|43 |
|1 |jake|23 |
|2 |jess|25 |

我想设置一个查询,返回给定“名称”的“id”。例如,如果我给查询(或需要的函数)命名为“jake”,我想返回(并存储在变量中)id 为“1”。非常感谢您的帮助 :-) 谢谢!

【问题讨论】:

  • SELECT id FROM table_name WHERE name='jake'
  • 我们乐于提供帮助,但有时您只需要认真阅读手册/教程/一本像样的书等。

标签: mysql database select post


【解决方案1】:
select id into @data from table_name where name='john'

【讨论】:

  • 欢迎...我也这样做了,但你之前拒绝了:P
【解决方案2】:

简单写:

select id INTO @myvar from mytable where name='jake'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 2017-05-04
    • 1970-01-01
    相关资源
    最近更新 更多