Articles of sql

Comment puis-je obtenir la taille d’un java.sql.ResultSet?

Cela ne devrait-il pas être une opération assez simple? Cependant, je vois qu’il n’y a pas de méthode size() ni length() .

Meilleure façon de sélectionner des lignes aléatoires PostgreSQL

Je veux une sélection aléatoire de lignes dans PostgreSQL, j’ai essayé ceci: select * from table where random() < 0.01; Mais d’autres recommandent ceci: select * from table order by random() limit 1000; J’ai une très grande table avec 500 millions de lignes, je veux que ce soit rapide. Quelle approche est la meilleure? Quelles […]

Quels sont les cas d’utilisation pour sélectionner CHAR sur VARCHAR en SQL?

Je me rends compte que CHAR est recommandé si toutes mes valeurs ont une largeur fixe. Mais alors quoi? Pourquoi ne pas simplement choisir VARCHAR pour tous les champs de texte juste pour être sûr.

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 […]