20 résultats trouvés
- par sharep98
- 11 mai 2007, 16:28
- Forum : SQL & Bases de données
- Sujet : Quelle requete pour remplir les champs?
- Réponses : 8
- Vues : 3360
On peut bien sûr insérer plusieurs enregistrements en une seule requête INSERT: INSERT INTO matable(champ1, champ2) VALUES (val11, val12), (val21, val22), .... Si je reprends les requêtes données en exemple dans ton premier post : INSERT INTO test(nom_du_champ) VALUES (1137827), (1137828), (1137829)...
- par sharep98
- 10 mai 2007, 10:07
- Forum : SQL & Bases de données
- Sujet : SUppression de base de donnée impossible
- Réponses : 6
- Vues : 2857
Pour connaître la signification d'un code d'erreur MySQL, deux méthodes : - l'utilitaire perror : shell>perror 17 OS error code 17: File exists (NB : perror est fourni par MySQL et est donc utilisable sous Windows). - l'annexe B de la doc MySQL : http://dev.mysql.com/doc/refman/5.0/en/error-messages...
- par sharep98
- 20 avr. 2007, 10:08
- Forum : SQL & Bases de données
- Sujet : Pb indexation d'un champ de type mediumtext
- Réponses : 4
- Vues : 1973
Le 'key length' désigne le nombre de caractères de la colonne 'keywords' à prendre en compte dans l'index.
Donc :
pour baser l'index sur les 10 premiers caractères du champ.
- par sharep98
- 11 avr. 2007, 16:58
- Forum : SQL & Bases de données
- Sujet : [php/mysql] Problème requête imbriqué
- Réponses : 3
- Vues : 1770
Peut-être le serveur MySQL distant est-il trop ancien ? Les sous-requêtes sont prises en charge depuis la version 4.1.
Si c'est bien là l'origine du problème, il faut réécrire la requête sous forme de jointure.
- par sharep98
- 11 avr. 2007, 16:13
- Forum : SQL & Bases de données
- Sujet : Selectionner ceux qui n'ont pas de correspondance
- Réponses : 2
- Vues : 1940
Il faut utiliser une jointure externe :
Code : Tout sélectionner
SELECT t2.id FROM armadas t1 RIGHT JOIN units t2 ON t1.id = t2.affec
WHERE t2.type <> 'hero' AND t1.id IS NULL;
- par sharep98
- 30 mars 2007, 12:55
- Forum : SQL & Bases de données
- Sujet : recherche d'un nombre exact de caractéres dans une chaine
- Réponses : 4
- Vues : 2007
Une précision toutefois : LENGTH() renvoie le nombre d'OCTETS occupés par une chaîne. Ce nombre dépend du jeu de caractères utilisé (latin1, utf8, etc). Pour connaître le nombre de caractères, il faut utiliser CHAR_LENGTH(). Exemple : CREATE TABLE t1 (name char(10) character set utf8)) INSERT INTO t...
- par sharep98
- 26 mars 2007, 14:22
- Forum : SQL & Bases de données
- Sujet : requête - group by
- Réponses : 3
- Vues : 2306
Tu peux essayer un GROUP BY WITH ROLLUP. SELECT genre, lieu, COUNT(id), SUM(prix) FROM commandes GROUP BY genre, lieu WITH ROLLUP; A partir d'une table commandes comme ceci : SELECT * FROM commandes; +----+---------+-------+-------+ | id | prix | genre | lieu | +----+---------+-------+-------+ | 1 |...
- par sharep98
- 26 mars 2007, 09:55
- Forum : SQL & Bases de données
- Sujet : Expoter seulement un champ, est-ce possible ?
- Réponses : 1
- Vues : 875
Tu peux faire cela directement avec MySQL. Supposons que tu veux exporter le champ 'Name' d'une table t_org vers le champ 'nom' d'une table t_dst : INSERT INTO t_dst(nom) SELECT Name FROM t_org; Autre possibilité : CREATE TABLE t_dst SELECT Name FROM t_org; crée une table t_dst possédant une seule c...
- par sharep98
- 23 mars 2007, 15:36
- Forum : SQL & Bases de données
- Sujet : problème de mise à jour d'un champ d'une table
- Réponses : 1
- Vues : 755
Salut, Lorsque tu parles de MAJ manuelle, ça signifie, j'imagine, que tu utilise un client comme phpMyAdmin, MySQL Query Browser ou encore mysql ? A prioiri, le pb vient de la base de données. As-tu modifié ta table récemment ? Vérifie que tu possède bien les droits UPDATE sur la table. Le compte us...
- par sharep98
- 22 mars 2007, 18:26
- Forum : SQL & Bases de données
- Sujet : type de données texte
- Réponses : 7
- Vues : 1377
J'ai jeté un coup d'oeil ici : http://dev.mysql.com/doc/refman/4.1/en/blob.html Il y est dit que BLOB columns are treated as binary strings (byte strings). TEXT columns are treated as non-binary strings (character strings) Donc s'il s'agit de stocker une chaîne de caractères (ou le chemin d'accès à ...
- par sharep98
- 22 mars 2007, 17:49
- Forum : SQL & Bases de données
- Sujet : type de données texte
- Réponses : 7
- Vues : 1377
Correction : TEXT n'est pas binaire ! Je pensais à VARBINARY.
- par sharep98
- 22 mars 2007, 17:33
- Forum : SQL & Bases de données
- Sujet : type de données texte
- Réponses : 7
- Vues : 1377
A compter de la version 5.0.3 de MySQL, le type VARCHAR peut contenir jusqu'à 65535 caractères.
Le problème des types binaires comme TEXT c'est qu'ils stockent des octets, pas des caractères. Donc, par exemple impossible d'utiliser des fonctions SQL comme UPPER() ou LOWER().
- par sharep98
- 21 mars 2007, 15:26
- Forum : SQL & Bases de données
- Sujet : Selectionner les doubles
- Réponses : 2
- Vues : 879
Ca devrait marcher avec une jointure interne. En supposant que ta table
se nomme obj :
Code : Tout sélectionner
SELECT t1.id FROM obj t1 JOIN obj t2
ON (t1.type=t2.type AND t1.x=t2.x AND t1.y=t2.y AND t1.id<>t2.id);
- par sharep98
- 20 mars 2007, 18:14
- Forum : SQL & Bases de données
- Sujet : Programmation concurrentielle PHP/MySQL - Comment faire?
- Réponses : 4
- Vues : 981
Tu peux essayer de gérer les verrous au niveau applicatif en utilisant
GET_LOCK(), RELEASE_LOCK(), IS_FREE_LOCK() et IS_USED_LOCK().
Doc mySQL :
http://dev.mysql.com/doc/refman/5.0/en/ ... tions.html
Bon courage !
Nous sommes le 05 juin 2026, 00:15