Articles of sql

Les colonnes de tableau avec une clé étrangère peuvent-elles être nulles?

Par exemple, j’ai une table qui a plusieurs colonnes d’ID à d’autres tables. Je veux une clé étrangère pour forcer l’intégrité seulement si je mets des données là-dedans. Si je fais une mise à jour plus tard pour remplir cette colonne, elle vérifiera toujours la contrainte (ceci dépend probablement du serveur de firebase database, j’utilise […]

L’utilisation de l’alias de colonne dans la clause WHERE de la requête MySQL génère une erreur

La requête que je lance est la suivante, mais je reçois cette erreur: # 1054 – Colonne inconnue’code_post garanti ‘dans’ IN / ALL / ANY sous-requête ‘ SELECT `users`.`first_name`, `users`.`last_name`, `users`.`email`, SUBSTRING(`locations`.`raw`,-6,4) AS `guaranteed_postcode` FROM `users` LEFT OUTER JOIN `locations` ON `users`.`id` = `locations`.`user_id` WHERE `guaranteed_postcode` NOT IN #this is where the fake col is […]

Code d’erreur: 2013. Connexion perdue au serveur MySQL pendant la requête

J’ai reçu le code d’erreur: 2013. Connexion perdue au serveur MySQL lors d’une erreur de requête lorsque j’ai essayé d’append un index à une table à l’aide de MySQL Workbench. J’ai également remarqué qu’il apparaît chaque fois que je lance une longue requête. Y a-t-il de la place pour augmenter la valeur du timeout?

SQL select join: est-il possible de préfixer toutes les colonnes en tant que préfixe. *?

Je me demande si cela est possible en SQL. Disons que vous avez deux tables A et B, et que vous faites une sélection sur la table A et que vous vous joignez à la table B: SELECT a.*, b.* FROM TABLE_A a JOIN TABLE_B b USING (some_id); Si la table A a les colonnes […]

SQL Case Sensitive Ssortingng Comparer

Comment comparez-vous les chaînes de sorte que la comparaison ne soit vraie que si les cas de chacune des chaînes sont égaux? Par exemple: Select * from a_table where atsortingbute = ‘k’ … renverra une ligne avec un atsortingbut de ‘K’. Je ne veux pas ce comportement.

doit apparaître dans la clause GROUP BY ou être utilisé dans une fonction d’agrégat

J’ai une table qui ressemble à cet appelant ‘makerar’ cname | wmname | avg ——–+————-+———————— canada | zoro | 2.0000000000000000 spain | luffy | 1.00000000000000000000 spain | usopp | 5.0000000000000000 Et je veux sélectionner la moyenne maximale pour chaque nom de domaine. SELECT cname, wmname, MAX(avg) FROM makerar GROUP BY cname; mais je vais avoir […]

Différence entre jointure naturelle et jointure interne

Quelle est la différence entre une jointure naturelle et une jointure interne?

colonne mise à jour mysql avec la valeur d’une autre table

J’ai deux tables, les deux ressemblant id name value =================== 1 Joe 22 2 Derk 30 Je dois copier la valeur de la value de la tableB dans la tableB fonction du nom de vérification dans chaque table. Des astuces pour cette instruction UPDATE ?

Pourquoi les utilisateurs utilisent-ils historiquement 255 et non 256 pour les champs de magnitude de firebase database?

Vous voyez souvent des champs de firebase database définis pour avoir une magnitude de 255 caractères, quelle est la raison traditionnelle / historique pour laquelle? Je suppose que cela a quelque chose à voir avec les limites de la pagination / mémoire, et la performance, mais la distinction entre 255 et 256 m’a toujours confondu. […]

SELECT * FROM X WHERE id IN (…) avec Dapper ORM

Quelle est la meilleure façon d’écrire une requête avec la clause IN à l’aide de Dapper ORM lorsque la liste des valeurs de la clause IN provient de la logique métier? Par exemple, disons que j’ai une requête: SELECT * FROM SomeTable WHERE id IN (commaSeparatedListOfIDs) Le commaSeparatedListOfIDs est transmis à partir de la logique […]