sélectionner avec également des données
-
12-09-2019 - |
Question
I ai une table de base de données qui est d'avoir des champs dont l'un est « l'action »
l'action est d'avoir des données comme bse-même, bse action ..... NSE-même, NSE action ... etc.
Maintenant, je veux aller chercher les données qui est d'avoir « bse » dans son champ d'action.
Comment puis-je faire dans une base MySQL ?????
Une autre chose que je veux copier ces données à un autre table.How puis-je faire dans un langage simple requête ?????
La solution
SELECT * FROM table WHERE action LIKE "bse-%"
ou, en 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 />";
}
il suffit de remplir hôte $, $ user, $ pass et base de données $ avec vos informations et votre bon d'aller.
Vous devriez vraiment regarder ces tutoriels:
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-%"
devrait être ce que vous cherchez
Autres conseils
mysql> SELECT action FROM mytable WHERE action LIKE 'bse%';
+-------------+
| action |
+-------------+
| bse-action |
| bse-similar |
+-------------+
correspondance de motif SQL vous permet d'utiliser « _ » Pour correspondre à un seul caractère et « % » Pour correspondre à un nombre arbitraire de caractères (y compris zéro caractères).
INSERT INTO table2 (field1) Sélectionner une action à partir de Table1 où l'action LIKE 'bse%';
Cela devrait insérer dans le tableau 2, colonne « field1 » la valeur de « l'action » de table1. Si la valeur que vous êtes à la recherche sur pourrait être UPPER ou Minuscules alors essayez de cette façon plutôt que vous supposant que vous voulez correspondre aux deux actions majuscules et minuscules avec « bse ».
INSERT INTO table2 (field1) Sélectionner une action à partir de Table1 OU INFERIEUR (action) LIKE 'bse%';