4

SQLクエリウィンドウを使用してphpmyadminで変数を呼び出すのに少し問題があります。

私はまだロープを学んでいるので、これは非常に簡単です。それは単なる構文または引用符の問題だと思います。

私がやろうとしていることは次のとおりです。

SET @var1 = Value (Does it need quote marks after "=" or not?)

SELECT * From `Table` WHERE 'Column' = @var1      (Same question about quote marks)

これはばかげて単純に思えます。私は検索を行いましたが、私が間違っていることを完全に見つけることができませんでした。

4

2 に答える 2

4

引用符は必要ありません:

SET @var1 =10;
SELECT * FROM table WHERE `column` = @var1 //should work

または、次のようにすることもできます。

SET @var1:='somename';
SELECT * FROM table WHERE `somefield`=@var1

参照:変数

于 2012-05-13T04:47:16.673 に答える
1

値に文字列が含まれている場合は、引用符で囲む必要があります。それ以外の場合は使用しません。ただし、列名を引用しないでください。そう:

SET @var1 = 'stringval';
SELECT * From Table WHERE Column = @var1;
于 2012-05-13T04:52:33.967 に答える