Articles of sql

Equals (=) vs. LIKE

Lorsque vous utilisez SQL, y a-t-il des avantages à utiliser = dans une clause WHERE au lieu de LIKE ? Sans opérateurs spéciaux, LIKE et = sont les mêmes, non?

Créez une date du jour mois et année avec T-SQL

J’essaie de convertir une date avec des composants individuels tels que 12, 1, 2007 dans une date / heure dans SQL Server 2005. J’ai essayé les éléments suivants: CAST(DATEPART(year, DATE)+’-‘+ DATEPART(month, DATE) +’-‘+ DATEPART(day, DATE) AS DATETIME) mais cela se traduit par la mauvaise date. Quelle est la manière correcte de transformer les trois valeurs […]

Postgres et index sur les clés étrangères et les clés primaires

Est-ce que Postgres place automatiquement les index sur les clés étrangères et les clés primaires? Comment puis-je le dire? Existe-t-il une commande qui renverra tous les index sur une table?

Convertir INT en VARCHAR SQL

J’utilise Sybase et je fais un select qui me renvoie une colonne appelée “iftype“, mais son type est int et j’ai besoin de convertir en varchar. Lorsque j’essaie de faire la sélection sans la fonction de conversion, j’obtiens cette erreur: Code d’erreur 257, état SQL 37000: la conversion implicite du type de données ‘VARCHAR’ en […]

Oracle: comment UPSERT (mettre à jour ou insérer dans une table?)

L’opération UPSERT met à jour ou insère une ligne dans une table, selon que la table contient déjà une ligne correspondant aux données: if table t has a row exists that has key X: update t set mystuff… where mykey=X else insert into t mystuff… Oracle ne disposant pas d’une instruction UPSERT spécifique, quelle est […]

SQL Inner-join avec 3 tables?

J’essaie de joindre 3 tables dans une vue; voici la situation: J’ai un tableau qui contient des informations sur les étudiants qui demandent à vivre sur ce campus. J’ai un autre tableau qui répertorie les Préférences Hall (3 d’entre eux) pour chaque élève. Mais chacune de ces préférences est simplement un numéro d’identification, et le […]

Conception de firebase database SQL recommandée pour les balises ou le marquage

J’ai entendu parler de quelques façons de mettre en œuvre le marquage; utiliser une table de correspondance entre TagID et ItemID (cela a du sens pour moi, mais est-ce que cela évolue?), append un nombre fixe de colonnes TagID possibles à ItemID (semble être une mauvaise idée) fou mais pourrait travailler). J’ai même entendu quelqu’un […]

Comment concaténer des chaînes d’un champ de chaîne dans une requête ‘group by’ de PostgreSQL?

Je cherche un moyen de concaténer les chaînes d’un champ au sein d’un groupe par requête. Donc, par exemple, j’ai un tableau: ID COMPANY_ID EMPLOYEE 1 1 Anna 2 1 Bill 3 2 Carol 4 2 Dave et je voulais grouper par company_id pour obtenir quelque chose comme: COMPANY_ID EMPLOYEE 1 Anna, Bill 2 Carol, […]

Meilleur moyen de tester si une ligne existe dans une table MySQL

J’essaie de savoir si une ligne existe dans une table. En utilisant MySQL, vaut-il mieux faire une requête comme celle-ci: SELECT COUNT(*) AS total FROM table1 WHERE … et vérifiez si le total est différent de zéro ou est-il préférable de faire une requête comme celle-ci: SELECT * FROM table1 WHERE … LIMIT 1 et […]

Oracle: si la table existe

J’écris des scripts de migration pour une firebase database Oracle et j’espérais qu’Oracle avait quelque chose de similaire à la construction IF EXISTS MySQL. Plus précisément, chaque fois que je veux déposer une table dans MySQL, je fais quelque chose comme DROP TABLE IF EXISTS `table_name`; De cette façon, si la table n’existe pas, DROP […]