重複の可能性:
MYSQLは重複行を返しません
私はこの質問が以前に尋ねられたことを知っていますが、私の状況でうまくいった解決策を見つけることができませんでした。典型的なSQLステートメントは次のようになります。
SELECT Hostname,Site,Rack FROM hardwaredb WHERE Hostname LIKE '%$hostval%'
$ hostvalは、システムの名前に置き換えられるPowerShell変数です。したがって、OldGlory117という名前のシステムがある場合、ステートメントは次のようになります。
SELECT Hostname,Site,Rack FROM hardwaredb WHERE Hostname LIKE '%OldGlory117%'
他の列のために、一部の行が重複しており、データベースに重複するホスト名があります。したがって、上記のクエリは次を返す可能性があります。
OldGlory117 USA Rack1
OldGlory117 USA Rack1
OldGlory117 USA Rack1
これは、重複の原因となる列を探していない場合に問題になります。ホスト名に一意の値を持つ行のみを返す方法はありますか?WHEREステートメントでホスト名を指定していない場合はどうなりますか?元:
SELECT Hostname,Site,Rack FROM hardwaredb WHERE Rack LIKE '%Rack1%'
ありがとう!