Questions marquées «subquery»

"sous-requête" est une terminologie SQL vague, utilisée pour décrire quand il y a plus d'une instruction `SELECT` dans une requête, ou lorsqu'elle est utilisée dans des instructions DML (Data Manipulation Language) (IE: DELETE, UPDATE, INSERT, MERGE). L'instruction SELECT de la sous-requête se trouve toujours entre crochets / parenthèses.

18
Jointure vs sous-requête
Je suis un ancien utilisateur de MySQL et j'ai toujours préféré JOINla sous-requête. Mais de nos jours, tout le monde utilise la sous-requête, et je déteste ça; Je ne sais pas pourquoi. Je n'ai pas les connaissances théoriques pour juger par moi-même s'il y a une différence. Une sous-requête est-elle …
838 sql  mysql  subquery  join 

16
Erreur MySQL 1093 - Impossible de spécifier la table cible pour la mise à jour dans la clause FROM
J'ai une table story_categorydans ma base de données avec des entrées corrompues. La requête suivante renvoie les entrées corrompues: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON category_id=category.id); J'ai essayé de les supprimer en exécutant: DELETE FROM story_category WHERE category_id …

2
Instruction de sélection imbriquée dans SQL Server
Pourquoi les éléments suivants ne fonctionnent-ils pas? SELECT name FROM (SELECT name FROM agentinformation) Je suppose que ma compréhension de SQL est erronée, car j'aurais pensé que cela retournerait la même chose que SELECT name FROM agentinformation L'instruction select interne ne crée-t-elle pas un jeu de résultats que l'instruction SELECT …



4
Existe-t-il une différence de performances entre CTE, sous-requête, table temporaire ou variable de table?
Dans cette excellente question SO , les différences entre CTEet sub-queriesont été discutées. Je voudrais demander spécifiquement: Dans quelles circonstances chacun des éléments suivants est-il plus efficace / plus rapide? CTE Sous-requête Table temporaire Variable de table Traditionnellement, j'en ai utilisé beaucoup temp tablesdans le développement stored procedures- car ils …


9
Différence entre CTE et SubQuery?
De ce post Comment utiliser ROW_NUMBER dans la procédure suivante? Il existe deux versions de réponses où l'une utilise a sub-queryet l'autre utilise a CTEpour résoudre le même problème. Maintenant, quel est l'avantage d'utiliser une CTE (Common Table Expression)sur une `` sous-requête '' (donc, plus lisible ce que la requête …


10
Comment faire cela dans Laravel, sous-requête où
Comment puis-je faire cette requête dans Laravel: SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 Je pourrais aussi faire cela avec une jointure, mais j'ai besoin de ce format pour les performances.



2
la sous-requête dans FROM doit avoir un alias
J'ai cette requête que j'ai écrite dans PostgreSQL qui renvoie une erreur disant: [Err] ERREUR: LIGNE 3: FROM (SELECT DISTINCT (identifiant) AS made_only_recharge Voici toute la requête: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT (identifiant) AS …

3
PostgreSQL 'NOT IN' et sous-requête
J'essaye d'exécuter cette requête: SELECT mac, creation_date FROM logs WHERE logs_type_id=11 AND mac NOT IN (select consols.mac from consols) Mais je n'obtiens aucun résultat. Je l'ai testé, et je sais qu'il y a un problème avec la syntaxe. Dans MySQL, une telle requête fonctionne parfaitement. J'ai ajouté une ligne pour …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.