私は多くの異なる日に特定の車両のための多くのデータを含むテーブルを持つMySQLデータベースを持っています。SELECT all_data WHERE value_in_column LIKE specific_string
ID UnitID time_stamp data more_data
0 56 2016-08-10 12:01 asdf 12
1 57 2016-08-09 11:19 ghjk 34
2 57 2016-08-09 9:35 qwer 56
3 58 2016-08-09 1:16 tyui 78
私はそれが戻ってくるようにUnitID LIKE 57
とtime_stamp LIKE 2016-08-09%
テーブルのすべてを選択する:
ID UnitID time_stamp data more_data
1 57 2016-08-09 11:19 ghjk 34
2 57 2016-08-09 9:35 qwer 56
この表では日付が、データがそうのように撮影されたたこと
time_stamp
列が呼ばれています
私はSELECT * FROM table_name WHERE time_stamp LIKE 2016-08-09% AND UnitID LIKE 57;
を試しましたが、unknown column in 'where clause'
ということを教えてくれるError Code: 1054
が続きます。私はまだMySQLの新機能ですが、通常は私がMySQL Docsの助けを借りて何をする必要があるかを理解することができますが、これはわかりません。私もthis one hereのような同様の質問を探しましたが、私が見つけたものは何も私が望むものを正確に達成することはできません。
完璧に、ありがとう!これはプログラムに実装されており、指定された日付の後の 'time'が変更されないときに実装する方が簡単であるため、これを選択しました。そして、私は '2016-08-09%'を引用符で囲んでいませんでしたが、引用符で '' "を使用し、スタックオーバーフローの入力フォーマットを駄目にしました。 – ThoseKind
ああ、 '\' 'MySQLはあなたに**' 2016-08-09% 'という名前のフィールド**があると期待していました。 – Uueerdo