Questions marquées «mysql»

182
MySQL / SQL: Grouper par date uniquement sur une colonne Datetime

Avoir une table avec une colonne comme: mydate DATETIME... J'ai une question telle que: SELECT SUM(foo), mydate FROM a_table GROUP BY a_table.mydate; Cela regroupera par le plein datetime, y compris les heures et les minutes. Je souhaite faire le groupe d'ici, uniquement à la date et YYYY/MM/DDnon...

182
MySQL: trier les valeurs GROUP_CONCAT

En bref: existe-t-il un moyen de trier les valeurs dans une instruction GROUP_CONCAT? Requete: GROUP_CONCAT((SELECT GROUP_CONCAT(parent.name SEPARATOR " » ") FROM test_competence AS node, test_competence AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.id = l.competence...

182
MySQL sélectionnez où la colonne n'est pas vide

Dans MySQL, puis-je sélectionner des colonnes uniquement là où quelque chose existe? Par exemple, j'ai la requête suivante: select phone, phone2 from jewishyellow.users where phone like '813%' and phone2 J'essaie de sélectionner uniquement les lignes où le téléphone commence par 813 et phone2...

181
Requête MySQL "NOT IN"

Je voulais exécuter une requête simple pour afficher toutes les lignes Table1où une valeur de colonne principale n'est pas présente dans une colonne d'une autre table ( Table2). J'ai essayé d'utiliser: SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal C'est plutôt une erreur de...

181
MySQL - Obtenir le numéro de ligne lors de la sélection

Puis-je exécuter une instruction de sélection et obtenir le numéro de ligne si les éléments sont triés? J'ai une table comme celle-ci: mysql> describe orders; +-------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra |...

181
Comment arrêter mysqld

Pour connaître la commande de démarrage de mysqld (en utilisant un mac), je peux faire: ps aux|grep mysql J'obtiens la sortie suivante, qui me permet de démarrer le serveur mysql. /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=... Comment trouver la commande nécessaire pour...

180
Performances MYSQL OR vs IN

Je me demande s'il y a une différence en termes de performances entre les éléments suivants SELECT ... FROM ... WHERE someFIELD IN(1,2,3,4) SELECT ... FROM ... WHERE someFIELD between 0 AND 5 SELECT ... FROM ... WHERE someFIELD = 1 OR someFIELD = 2 OR someFIELD = 3 ... ou MySQL optimisera-t-il le...

180
JOIN requêtes vs requêtes multiples

Les requêtes JOIN sont-elles plus rapides que plusieurs requêtes? (Vous exécutez votre requête principale, puis vous exécutez de nombreux autres SELECT en fonction des résultats de votre requête principale) Je demande car les REJOINDRE compliquerait BEAUCOUP la conception de mon application S'ils...

178
Erreur de migration Laravel: erreur de syntaxe ou violation d'accès: 1071 La clé spécifiée était trop longue; la longueur maximale de la clé est de 767 octets

Erreur de migration sur Laravel 5.4 avec php artisan make:auth [Illuminate \ Database \ QueryException] SQLSTATE [42000]: Erreur de syntaxe ou violation d'accès: 1071 La clé spécifiée était trop longue; la longueur maximale de la clé est de 767 octets (SQL: alter table usersadd unique...

177
comment mysqldump db distant depuis une machine locale

J'ai besoin de faire un mysqldump d'une base de données sur un serveur distant, mais le serveur n'a pas mysqldump installé. Je voudrais utiliser mysqldump sur ma machine pour me connecter à la base de données distante et faire le vidage sur ma machine. J'ai essayé de créer un tunnel ssh puis de...

177
Comment utiliser MySQL DECIMAL?

Je ne peux pas tout à fait comprendre DECIMAL de MySQL. J'ai besoin que la ligne puisse contenir un nombre allant de 00,0001 à 99,9999. Comment pourrais-je le structurer pour qu'il fonctionne