Instruction SQL de base, SELECT récupère les données d'une ou plusieurs tables ou d'autres sources de données d'ensemble de lignes telles que des vues ou des fonctions table.
Dans un système de vote simple comme CREATE TABLE elections ( election_id int(11) NOT NULL AUTO_INCREMENT, title varchar(255), CREATE TABLE votes ( election_id int(11), user_id int(11), FOREIGN KEYs pour obtenir la liste des élections qu'un utilisateur a voté, le JOIN suivant est utilisé SELECT * FROM elections JOIN votes USING(election_id) …
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID J'essaie de compter la dernière ligne mais à la place, elle compte tous les résultats et renvoie un résultat Je reçois quelque chose comme car il y a plusieurs enregistrements car il y a deux …
J'essaie de sélectionner 2 colonnes de la sous-requête dans la requête suivante, mais je ne peux pas le faire. J'ai essayé de créer une table d'alias, mais je n'ai toujours pas pu les obtenir. SELECT DISTINCT petid, userid, (SELECT MAX(comDate) FROM comments WHERE petid=pet.id) AS lastComDate, (SELECT userid FROM comments …
J'ai une table InnoDB 'idtimes' (MySQL 5.0.22-log) avec des colonnes `id` int(11) NOT NULL, `time` int(20) NOT NULL, [...] avec une clé unique composée UNIQUE KEY `id_time` (`id`,`time`) il peut donc y avoir plusieurs horodatages par identifiant et plusieurs identifiants par horodatage. J'essaye de mettre en place une requête où …
Dans notre base de données, nous avons plusieurs entrées avec caron / hatschek. Maintenant, nos utilisateurs veulent trouver des entrées, y compris caron / hatschek, lorsqu'ils recherchent des entrées sans. Je vais le montrer par un exemple simple: Dans notre base de données, nous avons l'entrée (contact avec nom) Millière …
Nous avons une grande base de données, environ 1 To, exécutant SQL Server 2014 sur un serveur puissant. Tout a bien fonctionné pendant quelques années. Il y a environ 2 semaines, nous avons effectué une maintenance complète, qui comprenait: installer toutes les mises à jour logicielles; reconstruisez tous les index …
Existe-t-il un moyen d'exécuter plusieurs opérations à l'aide de l' WITHinstruction? Quelque chose comme WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; Je veux sélectionner des données et leur nombre ...
J'ai un commentstableau, qui peut être simplifié comme suit: comments ======= id user_id text parent_id où parent_idest nullable, mais peut être une clé pour son commentaire parent. Maintenant, comment puis-je selecttous les descendants d'un commentaire spécifique? Les commentaires peuvent être de plusieurs niveaux plus bas ...
Cela fonctionne dans les principaux systèmes de gestion de bases de données de relations les plus susceptibles d'apparaître sur StackOverflow / dba.stackexchange, à savoir SQL Server, MySQL, PostgreSQL et SQLite (WebSQL) . select 'abc' abc, 1 def; Cela ne fonctionne pas sur Oracle. Pourquoi devons-nous choisir parmi DUAL dans Oracle? …
Dans le document Oracle The Query Optimizer , sous View Merging , j'ai trouvé les informations suivantes L'optimisation de fusion des vues s'applique aux vues qui contiennent uniquement des sélections, des projections et des jointures. En d'autres termes, les vues fusionnables ne contiennent pas d'opérateurs d'ensemble, de fonctions d'agrégation, DISTINCT, …
Considérez cette instruction select: SELECT *, 1 AS query_id FROM players WHERE username='foobar'; Il renvoie la colonne query_idavec la valeur 1ainsi que les autres colonnes d'un joueur. Comment peut -on faire le retour SQL ci - dessus au moins query_idde 1même si les trouvailles sélectionnez aucune ligne que match? BTW, …
Simple: je voudrais compter le nombre de lignes de la sous-requête. Notez que l' état indique si l'hôte est en ligne ou non. Mauvais code SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) Expliqué La première requête, lorsqu'elle est exécutée seule, renvoie ceci: …
J'ai créé une table à l'aide d'une requête de sélection complexe via CREATE TABLE ... AS SELECT.... Comment puis-je ajouter une clé primaire à incrémentation automatique dans cette requête? Par exemple: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` …
Voici un exemple de ma table d'adhésion. Il y a des enregistrements ayant plusieurs valeurs dans le champ e-mail. Je souhaite uniquement sélectionner les enregistrements qui ont plusieurs valeurs de messagerie: Table des membres ID LASTNAME FIRSTNAME EMAIL 567 Jones Carol carolj@gmail.com 567 Jones Carol caroljones@aol.com 678 Black Ted tedblack@gmail.com …
Je suis juste curieux. Supposons que vous ayez un tableau de 1 million d'enregistrements / lignes. select order_value from store.orders Cela fait-il une différence si cette table a 1 champ, 2 champs ou 100 champs, en temps réel de requête? Je veux dire tous les champs autres que "order_value". En …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.