Articles of sql

Existe-t-il une solution de contournement pour ORA-01795: le nombre maximal d’expressions dans une liste est de 1000 erreurs?

Y a-t-il une solution de contournement pour ‘ORA-01795: maximum number of expressions in a list is 1000 error’ J’ai une requête et sélectionne des champs en fonction de la valeur d’un champ. J’utilise la clause in et il y a 10000+ valeurs Exemple: select field1, field2, field3 from table1 where name in ( ‘value1’, ‘value2’, […]

Comment faire pour sélectionner où x est égal à plusieurs valeurs?

Je débogue du code et j’ai rencontré la requête SQL suivante (version simplifiée): SELECT ads.*, location.county FROM ads LEFT JOIN location ON location.county = ads.county_id WHERE ads.published = 1 AND ads.type = 13 AND ads.county_id = 2 OR ads.county_id = 5 OR ads.county_id = 7 OR ads.county_id = 9 Je reçois des résultats très étranges […]

GROUP BY – ne pas grouper NULL

J’essaie de trouver un moyen de retourner les résultats en utilisant la fonction group by. GROUP BY fonctionne comme prévu, mais ma question est la suivante: est-il possible d’avoir un groupe en ignorant le champ NULL. Donc, il ne regroupe pas les valeurs NULL car j’ai toujours besoin de toutes les lignes où le champ […]

A quoi servent les annotations @Id et @GeneratedValue (strategy = GenerationType.IDENTITY)? Pourquoi le type de génération est-il une identité?

@Id @GeneratedValue(strategy = GenerationType.IDENTITY) Pourquoi utilisons-nous ces annotations? J’ai besoin de savoir si cela auto-incrémente mes valeurs d’identifiant de table. (GenerationType.IDENTITY) Y a-t-il d’autres types qui se produisent réellement lorsque nous utilisons cette annotation public class Author extends Domain { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = “id”) private Integer id; @Basic(optional = […]

MySQL SELECT AS combine deux colonnes en une

En utilisant cette solution , j’ai essayé d’utiliser COALESCE dans le cadre d’une requête MySQL qui génère un fichier csv en utilisant SELECT As pour nommer les noms de colonne lors de l’exportation des données. SELECT FirstName AS First_Name , LastName AS Last_Name , ContactPhoneAreaCode1 , ContactPhoneNumber1 , COALESCE(ContactPhoneAreaCode1, ContactPhoneNumber1) AS Contact_Phone FROM TABLE1 Je […]

Comment puis-je remplacer NULL par 0 lors de l’obtention d’une valeur unique à partir d’une fonction SQL?

J’ai une requête qui compte le prix de tous les articles entre deux dates. Voici l’instruction select: SELECT SUM(Price) AS TotalPrice FROM Inventory WHERE (DateAdded BETWEEN @StartDate AND @EndDate) Vous pouvez supposer que toutes les tables ont été correctement configurées. Si je fais une sélection entre deux dates et qu’il n’y a aucun élément dans […]

Créer un script SQL INSERT avec les valeurs collectées à partir de la table

Je dois créer un script INSERT pour insérer dans une autre firebase database les mêmes données. Si dans SQL Server, je sélectionne “Table de script sous> INSERER dans” Je peux facilement recréer le squelette de l’instruction INSERT. Cependant, comme j’ai plusieurs enregistrements à migrer, je préférerais ne pas avoir à insérer les valeurs manuellement. Par […]

Comment gérer une sous-requête IN avec LINQ to SQL?

Je suis un peu coincé sur ça. Fondamentalement, je veux faire quelque chose comme la requête SQL suivante dans LINQ to SQL: SELECT f.* FROM Foo f WHERE f.FooId IN ( SELECT fb.FooId FROM FooBar fb WHERE fb.BarId = 1000 ) Toute aide serait reçue avec reconnaissance. Merci.

Vérificateur de syntaxe de requête SQL en ligne

J’ai besoin d’un validateur de syntaxe de requête SQL en ligne. J’ai cherché en ligne mais je n’ai rien trouvé de bon. J’ai vu les références dans cette question aussi: Syntaxe Checker et Validator pour SQL?

Obtenir les parameters de la procédure stockée par C # ou SQL?

J’espérais trouver un moyen facile d’obtenir une liste de parameters de parameters d’une procédure stockée. Si la procédure a 3 parameters, je veux une liste comme ceci: param1 param2 param3 Il serait préférable de pouvoir le faire en code C #, mais SQL suffirait également. Des idées?