同様に、データを選択します
-
12-09-2019 - |
質問
私はの一つが「アクション」
はいくつかのフィールドを持っているデータベース内のテーブルを持っていますアクションは、BSE-類似し、BSE-アクション..... NSE-類似し、NSE-アクションのようなデータを持っている...など。
今私は、そのアクションフィールドに「BSE」を有するれているデータを取得したい。
どのように私は、MySQLでそれを行うことができます?????
私は行うことができます別のtable.Howにこのデータをコピーしたいもう一つという単純なクエリでは?????
解決
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する
:)
編集
INSERT INTO table2 (column1, columnx, action) SELECT column1, columnx, action FROM table1 WHERE action LIKE "bse-%"
あなたは
を探して何をする必要があります他のヒント
パターンマッチングを使用します。
mysql> SELECT action FROM mytable WHERE action LIKE 'bse%';
+-------------+
| action |
+-------------+
| bse-action |
| bse-similar |
+-------------+
SQLのパターンマッチングは、あなたが使用することができます 「_」任意の単一文字に一致するようにし、 任意の数と一致するように「%」 ゼロを含む文字( 文字)。
表2 INSERT INTO(FIELD1) 'BSEの%' LIKE TABLE1アクションからアクションを選択;
これは、表2に列「フィールド1」TABLE1から「アクション」の値を挿入しなければなりません。あなたが検索している値はUPPER可能性または小文字が、それをこのようにしようとする代わりに、あなたは「BSE」と大文字と小文字の両方のアクションを一致させたいと仮定します。
表2 INSERT INTO(FIELD1)
; WHERE(アクション)LIKE 'BSEの%' LOWER TABLE1からアクションを選択所属していません StackOverflow