Mysql SQL-如何获取单元格的特定值?

Mysql SQL-如何获取单元格的特定值?,mysql,sql,Mysql,Sql,第一次使用SQL,已经很困惑了。 我有一张桌子: A | B -------- a | 6 b | 10 c | 12 我想使用字符串比较对其进行筛选,但要获取第二列的值: myNum = SELECT B WHERE A ='a' 最后,我希望myNum的值为6 只是做不好。。。任何帮助都将不胜感激 您需要表名 SELECT B from table_name WHERE A = 'a'; 从tablename中选择b,其中A='A'您需要指定表名 SELECT B from

第一次使用SQL,已经很困惑了。 我有一张桌子:

A  |  B
--------
a  | 6
b  | 10
c  | 12
我想使用字符串比较对其进行筛选,但要获取第二列的值:

myNum = SELECT B WHERE A ='a'
最后,我希望myNum的值为6


只是做不好。。。任何帮助都将不胜感激

您需要表名

SELECT B from table_name WHERE A = 'a';

从tablename中选择b,其中A='A'

您需要指定表名

SELECT B from table_name WHERE A = 'a';

首先,您需要包括表名。其次,您需要将:=用作赋值,将@用作变量的前缀:

Select 
    @myNum := B 
From 
    test 
Where 
    A = 'a';

这也将返回一个结果集。如果您只需要变量赋值,可以使用
Select。。。进入

Select 
    B 
into 
    @myNum 
From 
    test 
Where 
    A = 'a'

这些假设您的变量在MySQL中,如果您使用不同的编程语言,则会有不同的方法。

简单:

Select B from test where A ='a';

但是我得到了6所在的“手机”,我想要它自己的号码。对不起,我没有得到它。表名是什么?我的总数包括一个有2列的表,我应该使用什么表名?这里的数字6包括在哪里?正如您提到的,您有一个表,所以运行
show tables
,这将显示表名:)