を選択nse-action ...など。私は、</p> <p>アクションはBSE-類似し、BSE-アクション..... NSE-似たようなデータを持っている「アクション」そのうちの1つは、いくつかのフィールドを持っているデータベース内のテーブルを持って同様にデータ
これで、アクションフィールドに「bse」を持つデータを取得します。
どうすればいいですか?
もう1つ、このデータを別のテーブルにコピーしたいのですが、簡単なクエリでこれを行うことはできますか?
を選択nse-action ...など。私は、</p> <p>アクションはBSE-類似し、BSE-アクション..... NSE-似たようなデータを持っている「アクション」そのうちの1つは、いくつかのフィールドを持っているデータベース内のテーブルを持って同様にデータ
これで、アクションフィールドに「bse」を持つデータを取得します。
どうすればいいですか?
もう1つ、このデータを別のテーブルにコピーしたいのですが、簡単なクエリでこれを行うことはできますか?
SELECT * FROM table WHERE action LIKE "bse-%"
または、PHPで:
mysql_connect($host, $user, $pass);
mysql_select_db($database);
$res = mysql_query("SELECT * FROM table WHERE action LIKE 'bse-%'");
while (($row = mysql_fetch_array($res)) != null)
{
echo $row[0] . "<br />";
}
ちょうど行くためにあなたの情報とあなたの良いと$ホスト、$ユーザ、$パス、および$データベースを記入してください。
あなたが本当にこれらのチュートリアルをご覧ください:
http://w3schools.com/php/php_mysql_intro.asp
:)
EDIT
INSERT INTO table2 (column1, columnx, action) SELECT column1, columnx, action FROM table1 WHERE action LIKE "bse-%"
あなたが
使用を探して何をする必要がありますpattern-matching:
mysql> SELECT action FROM mytable WHERE action LIKE 'bse%';
+-------------+
| action |
+-------------+
| bse-action |
| bse-similar |
+-------------+
SQLのパターンマッチングでは、 は、「_」(ゼロ 文字を含む) 文字の任意の数と一致するように任意の単一文字と 「%」と一致するために使用することができます。
INSERT INTOテーブル2(フィールド1) SELECTアクションFROMテーブル1 WHEREアクションのLIKE 'bse%';
これは、テーブル2の列 "field1"にtable1の "action"の値を挿入する必要があります。検索している値が大文字または小文字の場合は、代わりに大文字と小文字の両方の処理を "bse"と一致させることを前提にしてこの方法で試してください。
INSERT INTOテーブル2(フィールド1) SELECTアクションFROMテーブル1 WHERE LOWER(アクション)LIKE 'bse%';
データをコピーしてどういう意味ですか? – joeslice