Questions sur sql

30
réponses

Quelle est la différence entre "joint intérieur" et "joint extérieur"?

comment LEFT JOIN , RIGHT JOIN et FULL JOIN s'intègrent-ils?
demandé sur 2008-09-02 02:36:06
29
réponses

Comment mettre à jour à partir D'un SELECT dans SQL Server?

dans SQL Server , il est possible de insert dans un tableau en utilisant un SELECT déclaration: INSERT I ... UPDATE Table SET col1, col2 SELECT col1, col2 FROM other_table WHERE sql = 'cool' WHERE Table.id = other_table.id
demandé sur 2010-02-25 17:36:53
30
réponses

Ajouter une colonne avec une valeur par défaut à une table existante dans SQL Server

comment ajouter une colonne avec une valeur par défaut à une table existante dans SQL Server 2000 / SQL Server 2005 ?
demandé sur 2008-09-18 16:30:04
10
réponses

Comment fonctionne l'indexation d'une base de données?

étant donné que l'indexation est si importante que votre ensemble de données augmente en taille, quelqu'un peut-il exp ... r des informations sur les requêtes pour indexer un champ, cochez comment indexer une colonne de base de données .
demandé sur 2008-08-04 14:07:12
30
réponses

Comment concaténer du texte à partir de plusieurs lignes en une seule chaîne de texte dans SQL server?

Envisager une base de données de la table contenant les noms, avec trois lignes: Peter Paul Mary Est-il un moyen facile de transformer cela en une seule chaîne de Peter, Paul, Mary ?
demandé sur 2008-10-12 03:49:59
30
réponses

Comment retourner seulement la Date D'un type de données DateTime D'un serveur SQL

SELECT GETDATE() Retourne: 2008-09-22 15:24:13.790 je veux que la partie de date sans la partie de temps: 2008-09-22 00:00:00.000 Comment puis-je l'obtenir?
demandé sur 2008-09-22 07:31:33
4
réponses

Insertion de plusieurs lignes dans une seule requête SQL? [dupliquer]

cette question a déjà une réponse ici: Comment puis-je insérer plusieurs lignes s ... MyTable VALUES ("Miranda", 126, "Bristol Office"); puis-je insert les 4 rangées en une seule SQL statement ?
demandé sur 2009-01-17 08:55:54
30
réponses

Comment importer un fichier SQL en utilisant la ligne de commande dans MySQL?

j'ai un fichier .sql avec une exportation de phpMyAdmin . Je veux l'importer dans un autre serveur en utilisant la lign ... Comment puis-je importer ce fichier sans problème? dois-je créer une base de données en premier?
demandé sur 2013-07-16 04:43:48
3
réponses

Quelle est la différence entre la jointure intérieure, la jointure de gauche, la jointure de droite et la jointure complète? [dupliquer]

cette question a déjà une réponse ici: Quelle est la différence entre "joint inté ... Quelle est la différence entre INNER JOIN , LEFT JOIN , RIGHT JOIN et FULL JOIN in MySQL ?
demandé sur 2011-04-18 21:15:24
23
réponses

Comment puis-je effectuer un IF...puis dans un SQL SELECT?

Comment puis-je effectuer un IF...THEN dans une déclaration SQL SELECT ? par exemple: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product
demandé sur 2008-09-15 18:34:09
11
réponses

Dilemme des noms de tableau: noms au singulier et noms au pluriel [fermé]

le milieu Universitaire que les noms de table doivent être au singulier de l'entité qu'ils stocker les attributs de. ... es indésirables comme les noms de colonne avec des espaces dans eux etc. dois-je rester, ou dois-je partir?
demandé sur 2008-12-03 21:09:30
22
réponses

Quelle est la différence entre L'UNION et L'UNION tout?

Quelle est la différence entre UNION et UNION ALL ?
demandé sur 2008-09-08 19:19:33
22
réponses

Insérer dans ... valeurs (sélectionner ... de …)

j'essaie de INSERT INTO une table en utilisant l'entrée d'une autre table. Bien que cela soit tout à fait faisable pou ... exemple, SQL-92 ) qui me permettrait d'insérer les valeurs sans me soucier de la base de données sous-jacente?
demandé sur 2008-08-25 16:45:56
7
réponses

Quelles sont les options pour stocker des données hiérarchiques dans une base de données relationnelle?

Bonne Aperçus en général, vous prenez une décision entre les temps de lecture rapide (par exemple, ense ... pparaît pour vous aider avec la Lignée de la Colonne d'approche et d'étendre la profondeur qui peut être représenté.
demandé sur 2010-10-29 04:23:33
21
réponses

Comment réinitialiser auto INCREMENT dans MySQL?

Comment puis-je réinitialiser le AUTO_INCREMENT d'un champ? Je veux que ça recommence à compter de 1 .
demandé sur 2012-01-19 12:37:49
9
réponses

Puis-je concaténer plusieurs lignes MySQL en un seul champ?

en utilisant MySQL , je peux faire quelque chose comme: SELECT hobbies FROM peoples_hobbies WHERE person_id = ... fonctions CONCAT ou CONCAT_WS acceptent les ensembles de résultats, donc quelqu'un ici sait comment faire cela?
demandé sur 2008-11-10 05:34:26
30
réponses

Paramétrer un SQL dans la clause

comment paramétrer une requête contenant une clause IN avec un nombre variable d'arguments, comme celui-ci? SEL ... édiée pour ceci (ou XML), mais s'il y a une manière élégante spécifique à SQL Server 2008 , je suis ouvert à cela.
demandé sur 2008-12-03 19:16:43
11
réponses

Choisir la première ligne de chaque groupe par groupe?

comme le titre l'indique, j'aimerais sélectionner la première ligne de chaque ensemble de lignes groupées avec un GRO ... T(id) | customer | FIRST(total) ----------+----------+------------- 1 | Joe | 5 2 | Sally | 3
demandé sur 2010-09-27 05:23:22
15
réponses

Comment supprimer en utilisant INNER JOIN avec SQL Server?

je veux supprimer en utilisant INNER JOIN dans SQL Server 2008 . mais je reçois cette erreur: ... DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNo WHERE Company = '1' AND Date = '2013-05-06'
demandé sur 2013-05-10 15:38:21
29
réponses

SQL sélectionnez uniquement les lignes avec la valeur de max sur une colonne

j'ai ce tableau pour les documents (version simplifiée ici): +------+-------+---------------------------------- ... ses positives. Qui n'a pas été l'intention! Le violon est basé sur les réponses, en particulier la réponse acceptée.
demandé sur 2011-10-12 23:42:07
11
réponses

Meilleure façon d'obtenir l'identité de la ligne insérée?

Quelle est la meilleure façon d'obtenir IDENTITY de la rangée insérée? je connais @@IDENTITY et IDENT_CURREN ... re attachés à chacun. est-ce que quelqu'un peut expliquer les différences et quand je devrais les utiliser?
demandé sur 2008-09-04 01:32:02
4
réponses

Comment puis-je limiter le nombre de lignes renvoyées par une requête Oracle après la commande?

y a-t-il un moyen de faire en sorte qu'une requête Oracle se comporte comme si elle contenait une clause MySQL limit ? ... s ordonnées par nom, ce qui n'est généralement pas ce que je veux. Il ne permet pas non plus de spécifier un offset.
demandé sur 0000-00-00 00:00:00
7
réponses

Différence entre la jointure interne et la jointure externe

ces deux jointures me donneront les mêmes résultats: SELECT * FROM table JOIN otherTable ON table.ID = otherTab ... relatifs à la performance et les autres énoncés? est-il différent entre différentes implémentations SQL?
demandé sur 2009-02-19 17:47:29
13
réponses

Quand dois-je utiliser Cross appliquer sur la jointure interne?

Quel est le but principal de l'utilisation de CROSS APPLY ? j'ai lu (vaguement, par des messages sur Int ... /* the equivalent query using INNER JOIN */ select * from Person p inner join Company c on p.companyid = c.companyId
demandé sur 2009-07-16 21:42:21
10
réponses

Joint intérieur sur vs où clause

par souci de simplicité, supposons que tous les champs pertinents sont NOT NULL . Vous pouvez le faire: ... table2.primarykey WHERE (some other conditions) ces deux fonctionnent sur le même chemin, dans MySQL ?
demandé sur 2009-06-19 20:16:24
14
réponses

Enregistrer la sortie PL/pgSQL de PostgreSQL dans un fichier CSV

Quelle est la meilleure façon de sauvegarder les sorties PL/pgSQL à partir d'une base de données PostgreSQL dans un fichier CSV? J'utilise PostgreSQL 8.4 avec pgAdmin III et le plugin PSQL d'où j'exécute des requêtes.
demandé sur 2009-10-05 02:58:51
21
réponses

Récupérer le dernier enregistrement de chaque groupe - MySQL

il y a un tableau messages qui contient les données suivantes: Id Name Other_Columns -------------------- ... Y id DESC) AS x GROUP BY name mais ça a l'air très inefficace. D'autres moyens d'atteindre le même résultat?
demandé sur 2009-08-21 21:04:04
9
réponses

Insérer dans une table MySQL ou mettre à jour s'il existe

je veux ajouter une ligne à une table de base de données, mais si une ligne existe avec la même clé unique, je veux me ... Normalement, cela donne une erreur. Si j'utilise insert IGNORE il ignorera l'erreur, mais il ne mettra pas à jour.
demandé sur 2010-11-17 17:08:52
14
réponses

Dois-je utiliser!= ou pour ne pas égaux en T-SQL?

j'ai vu SQL qui utilise à la fois != et <> pour pas égal . Quelle est la syntaxe préférée et pourquoi? j'aime != , parce que <> me rappelle Visual Basic .
demandé sur 2009-04-07 00:56:15
9
réponses

Comment 'insérer si non existe' dans MySQL?

j'ai commencé par googler, et j'ai trouvé ce article qui parle des tables mutex. j'ai une table avec 14 mil ... t déjà là? il semble qu'avec simplement une contrainte, quand j'émets l'insert via php, le script croque.
demandé sur 2009-09-01 12:56:41