SELECT *
FROM price
WHERE parts = parts;
列名と値の名前が同じ場合、テーブルからすべてのデータが返されます。ここで私は、キーボードの1の前に発見された`キーを使用しているコードの下Where条件(MySQL)で同じ列名と値の名前を使用する方法
SELECT *
FROM price
WHERE parts = parts;
列名と値の名前が同じ場合、テーブルからすべてのデータが返されます。ここで私は、キーボードの1の前に発見された`キーを使用しているコードの下Where条件(MySQL)で同じ列名と値の名前を使用する方法
使用、
Select * from `price` where `parts`='parts'
。
そして、私は私のコメントが働いていたことを見たので、私は答えとしてそれを追加します単一引用符
dboはMSSQLではありません –
を使用した値のため。
Where
ステートメントを整数にする場合は、そのまま実行することができます。すなわち、Where parts = 1
となります。あなたはそう、あなたが''
を含まなければならない文字列を、文字列でこれを行うことはできません
しかし:
Select * from DataBaseName.price WHERE price = 'parts'
私はあなたがSQLに新しく追加されたことを推測しますか? Select *
の代わりにSelect [List of column names]
、たとえばSelect Price, Store
などを使用する代わりに、ベストプラクティスを使用してください。これにより、おそらく必要以上に多くの列をインポートすることがなくなります。特に、後でこのインスタンスに関係のない列をテーブルに追加する場合は、それは同じ名前である場合は、 `部品=「部品」`や `パーツ= 'parts'`を使用してみてください
dboはMSSQLではありません –
@RaymondNijlandありがとう、私は調整します。 MySQLを実際に使用していない、SQL Serverのみ。 – Cenderze
...
は、おそらくあなたはすでにこれを知っていたが、私は言及する価値がある把握します。 – Cenderze
うまく動作します。@ Cenderze –
うまくいきました。私はいくつかの説明で答えを加えました。 – Cenderze