Articles of sql

O vs vs AVOIR

Pourquoi avez-vous besoin de placer des colonnes que vous créez vous-même (par exemple, select 1 as “number” ) après avoir et non WHERE dans MySQL? Y a-t-il des inconvénients au lieu de faire WHERE 1 (écrire la définition entière au lieu d’un nom de colonne)?

Comment insérer une valeur qui contient une apostrophe (guillemet simple)?

Quelle est la syntaxe SQL correcte pour insérer une valeur avec une apostrophe? Insert into Person (First, Last) Values ‘Joe’, ‘O’Brien’ Je continue à avoir une erreur car je pense que l’apostrophe après le O est la balise de fin pour la valeur.

Jointure interne vs où

Y a-t-il une différence de performance (en oracle) entre Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID Et Select * from Table1 T1, Table2 T2 Where T1.ID = T2.ID ?

MySQL SELECT seulement pas les valeurs null

Est-il possible de faire une instruction select qui ne prend que des valeurs NOT NULL? En ce moment, j’utilise ceci: SELECT * FROM table Et puis je dois filtrer les valeurs nulles avec une boucle php. Y a-t-il un moyen de faire: SELECT * (that are NOT NULL) FROM table ? En ce moment, quand […]

Comment trouver des valeurs en double dans une table dans Oracle?

Quelle est l’instruction SQL la plus simple qui renverra les valeurs en double pour une colonne donnée et le nombre de leurs occurrences dans une table de firebase database Oracle? Par exemple: j’ai une table JOBS avec la colonne JOB_NUMBER . Comment puis-je savoir si j’ai des doublons JOB_NUMBER et combien de fois ils sont […]

Comment définir la clé primaire d’incrémentation automatique dans PostgreSQL?

J’ai une table dans PostgreSQL avec 22 colonnes et je veux append une clé primaire d’incrémentation automatique. J’ai essayé de créer une colonne appelée id de type BIGSERIAL mais pgadmin a répondu par une erreur: ERROR: sequence must have same owner as table it is linked to. Est-ce que quelqu’un sait comment résoudre ce problème? […]

Comment déclarer une variable dans MySQL?

Comment déclarer une variable dans mysql, pour que ma deuxième requête puisse l’utiliser? Je voudrais écrire quelque chose comme: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND finish;

SQL – trouver des enregistrements d’une table qui n’existent pas dans une autre

J’ai les deux tables SQL suivantes (en MySQL): Phone_book +—-+——+————–+ | id | name | phone_number | +—-+——+————–+ | 1 | John | 111111111111 | +—-+——+————–+ | 2 | Jane | 222222222222 | +—-+——+————–+ Call +—-+——+————–+ | id | date | phone_number | +—-+——+————–+ | 1 | 0945 | 111111111111 | +—-+——+————–+ | 2 | […]

ROW_NUMBER () dans MySQL

Existe-t-il un moyen intéressant de répliquer la fonction SQL Server ROW_NUMBER() dans MySQL? Par exemple: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 Ensuite, je pourrais, par exemple, append une condition pour limiter intRow à 1 pour obtenir une seule ligne avec le col3 le plus […]

Comment créer une copie d’une table Oracle sans copier les données?

Je connais la déclaration: create table xyz_new as select * from xyz; Qui copie la structure et les données, mais que faire si je veux juste la structure?