初めてSQLを使用し、すでに混乱しています。私はテーブルを持っています:
A | B
--------
a | 6
b | 10
c | 12
文字列比較を使用してフィルタリングしたいが、2 番目の列の値を取得する:
myNum = SELECT B WHERE A ='a'
最後に、myNum の値を 6 にします。
うまくいきません...どんな助けでも大歓迎です!
テーブル名を指定する必要があります。
SELECT B from table_name WHERE A = 'a';
テーブル名が必要です。
SELECT b FROM tablename WHERE A='a';
まず、テーブル名を含める必要があります。次に、代入に := を使用し、変数のプレフィックスとして @ を使用する必要があります。
Select
@myNum := B
From
test
Where
A = 'a';
これも結果セットを返します。変数の割り当てだけが必要な場合は、使用できますSelect ... Into
Select
B
into
@myNum
From
test
Where
A = 'a'
これらは、変数が MySQL 内にあることを前提としています。別のプログラミング言語を使用している場合は、別の方法があります。