Je me souviens avoir lu cet article sur la conception de base de données et je me souviens également que vous aviez besoin de propriétés de champ NOT NULL. Je ne me souviens pas pourquoi c'était le cas cependant. Tout ce que je peux sembler penser, c’est que, en tant …
J'utilise une fonction T-SQL dans COALESCElaquelle le premier argument ne sera pas nul environ 95% de son exécution. Si le premier argument est NULL, le second argument est un processus assez long: SELECT COALESCE(c.FirstName ,(SELECT TOP 1 b.FirstName FROM TableA a JOIN TableB b ON .....) ) Si, par exemple, …
J'ai une table comme celle-ci: create table my_table ( id int8 not null, id_A int8 not null, id_B int8 not null, id_C int8 null, constraint pk_my_table primary key (id), constraint u_constrainte unique (id_A, id_B, id_C) ); Et je veux (id_A, id_B, id_C)être distinct dans n'importe quelle situation. Donc, les deux …
Je m'intéresse principalement à MySQL et à PostgreSQL, mais vous pouvez répondre aux questions suivantes en général: Existe-t-il un scénario logique dans lequel il serait utile de distinguer une chaîne vide de NULL? Quelles seraient les implications du stockage physique pour stocker une chaîne vide en tant que ... NUL? …
Il me semble me souvenir que (sur Oracle) il y a une différence entre prononcer select count(*) from any_tableet select count(any_non_null_column) from any_table. Quelles sont les différences entre ces deux déclarations, le cas échéant?
J'ai une table avec 64 millions de lignes prenant 4,3 Go sur le disque pour ses données. Chaque ligne contient environ 30 octets de colonnes entières, plus une NVARCHAR(255)colonne variable pour le texte. J'ai ajouté une colonne NULLABLE avec type de données Datetimeoffset(0). J'ai ensuite mis à jour cette colonne …
Je lisais cet article sur la BBC. Il raconte l'histoire d'une personne nommée Jenifer Null et explique comment elle fait face aux problèmes quotidiens lors de l'utilisation de bases de données en ligne telles que la réservation de billets d'avion, les services bancaires en ligne, etc. Je ne suis pas …
Dans MySQL, est-il préférable de toujours autoriser les valeurs NULL sauf si vous savez qu'un champ est obligatoire, ou de toujours les utiliser Not Nullsauf si vous savez qu'un champ contiendra des NULL? Ou n'est-ce pas important? Je sais que dans certains SGBD, ils disent utiliser Not Nullle plus possible, …
Techniquement, NULL = NULL est False, par cette logique, NULL n'est égal à aucun NULL et tous les NULL sont distincts. Cela ne signifie-t-il pas que tous les NULL sont uniques et qu'un index unique devrait permettre un nombre quelconque de NULL?
La norme ANSI SQL définit (chapitre 6.5, spécification des fonctions de définition) le comportement suivant pour les fonctions d'agrégation sur des jeux de résultats vides: COUNT(...) = 0 AVG(...) = NULL MIN(...) = NULL MAX(...) = NULL SUM(...) = NULL Renvoyer NULL pour AVG, MIN et MAX est parfaitement logique, …
J'avais une requête (pour Postgres et Informix) avec une NOT INclause contenant une sous-requête qui, dans certains cas, renvoyait des NULLvaleurs, ce qui faisait que cette clause (et la requête entière) ne retournait rien. Quelle est la meilleure façon de comprendre cela? Je pensais NULLà quelque chose sans valeur, et …
Pourquoi n'est x IS NOT NULLpas égal à NOT x IS NULL? Ce code: CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS …
J'essaie de comprendre une requête simple que je peux faire pour tester si une grande table a une liste d'entrées qui a au moins UNE valeur vide (NULL / vide) dans N'IMPORTE QUELLE colonne. J'ai besoin de quelque chose comme SELECT * FROM table AS t WHERE ANY(t.* IS NULL) …
Je sais que vous ne pouvez pas comparer une valeur à NULL et attendre un résultat sans ajouter quelque chose comme dans le code suivant ... SELECT * FROM A INNER JOIN B ON A.ID = B.ID WHERE A.STRING <> B.STRING OR (A.STRING IS NULL AND B.STRING IS NOT NULL) …
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.