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.
Supposons que vous ayez le tableau et les données suivants: create table t ( k int, v int, index k(k) ) engine=memory; insert into t (k, v) values (10, 1), (10, 2), (10, 3); Comment MySQL trie-t-il les enregistrements par défaut lors de l’émission select * from t where k …
À l'époque d'antan, c'était considéré comme un non-non à faire select * from tableou à select count(*) from tablecause de la performance. Est-ce toujours le cas dans les versions ultérieures de SQL Server (j'utilise 2012, mais je suppose que la question s'appliquerait à 2008 - 2014)? Edit: Puisque les gens …
J'ai deux tables, table_a (id, nom) et table_b (id), disons sur Oracle 12c. Pourquoi cette requête ne renvoie-t-elle pas une exception? select * from table_a where name in (select name from table_b); D'après ce que j'ai compris, Oracle voit cela comme select * from table_a where name = name; Mais …
Contexte Je voudrais fournir le sous-ensemble de ma base de données nécessaire pour reproduire une selectrequête. Mon objectif est de rendre mon flux de travail informatique reproductible (comme dans une recherche reproductible ). Question Est-il possible d'incorporer cette instruction select dans un script qui exporte les données demandées dans une …
Je voudrais limiter les lignes et les colonnes qui reviennent de la SHOW TABLE STATUS commande dans MySQL 5.1. Existe-t-il un moyen d'obtenir ces mêmes informations par le biais d'une SELECTdéclaration afin que je puisse manipuler les résultats de manière normale?
Il a été porté à mon attention que la USINGconstruction (au lieu de ON) dans la FROMclause de SELECTrequête pourrait introduire des barrières d'optimisation dans certains cas. Je veux dire ce mot clé: SELECT * De JOIN b USING (a_id) Juste dans des cas plus complexes. Contexte: ce commentaire à …
Je voudrais utiliser une valeur par défaut pour une colonne qui devrait être utilisée si aucune ligne n'est retournée. Est-ce possible dans PostgreSQL? Comment puis-je le faire? Ou existe-t-il un autre moyen de résoudre ce problème? Par exemple quelque chose comme ça: SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table …
Je suis nouveau ici, alors soyez gentil avec moi. J'ai le scénario suivant: J'ai de nombreuses tables qui, par souci de simplicité, sont représentées dans une vue dans ma base de données MySQL. Mon problème est que j'ai besoin d'une valeur dans cette vue représentant s'il s'agit d'un type d'événement …
Considérons un tableau de valeurs et de hachages, comme ceci: +------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | val | char(9) | NO | | NULL | | | …
Je suis sûr que cela a déjà été demandé, mais je n'arrive pas à trouver les détails pertinents pour ce qui suit. Existe-t-il une sorte de table pré-construite qui peut faire ce qui suit (j'ai utilisé dba_tab_privs mais il est limité et ne répond pas à tous mes besoins), sinon …
Je convertis un ancien système basé sur MS-Access en PostgreSQL. Dans Access, les champs constitués dans SELECT peuvent être utilisés comme parties d'équations pour des champs ultérieurs, comme ceci: SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS percent_water_100 FROM samples; Quand je fais cela dans …
Dans MySQL, nous pouvons créer des requêtes avec ou sans le `symbole backtick ( ). Exemple: SELECT * FROM TEST; SELECT * FROM `TEST`; Les deux fonctionnent bien dans mysql-console. Y a-t-il une différence technique entre eux? Y a-t-il un avantage à utiliser ( `) par rapport aux requêtes simples?
J'écris un script qui obtient un nombre de lignes pour quelques tables, mais pour certaines tables, je veux seulement obtenir un nombre de lignes où un indicateur est défini (dans ce cas, actif = 1). Existe-t-il un moyen de le faire dans une seule requête? Par exemple: La table usersa …
J'ai créé un projet d'application distante sur libpq pour PostrgreSQL . Il se comporte bien, mais j'ai dressé le profil du fonctionnement général de l'application. Pour chaque résultat commercial final que je produis, il arrive que j'appelle quelque chose comme 40 clause select (via tcpip). J'ai des réminiscences de SQL-Server …
Je veux une recherche sensible à la casse dans la requête SQL. Mais par défaut, MySQL ne prend pas en compte le cas des chaînes. Une idée sur la façon de faire une recherche sensible à la casse dans une requête SQL?
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.