Domande taggate «sql»

Structured Query Language (SQL) è un linguaggio per l'interrogazione di database. Le domande dovrebbero includere esempi di codice, struttura della tabella, dati di esempio e un tag per l'implementazione del DBMS (ad esempio MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, ecc.) In uso. Se la tua domanda riguarda esclusivamente un DBMS specifico (utilizza estensioni / funzionalità specifiche), utilizza invece il tag DBMS. Le risposte alle domande contrassegnate con SQL devono utilizzare lo standard SQL ISO / IEC.


5
Come modificare il SET DI CARATTERI (e COLLATION) in un database?
Il nostro programmatore precedente ha impostato le regole di confronto errate in una tabella (Mysql). Lo ha impostato con regole di confronto latine, quando dovrebbe essere UTF8, e ora ho problemi. Ogni disco con carattere cinese e giapponese si trasforma in ??? carattere. È possibile cambiare le regole di confronto …
172 mysql  sql  collation 


6
SQL o TSQL Turing sono completi?
Questo è successo in ufficio oggi. Non ho intenzione di fare una cosa del genere, ma teoricamente potresti scrivere un compilatore in SQL? A prima vista mi sembra essere completo, anche se estremamente ingombrante per molte classi di problemi. Se non è completo, cosa richiederebbe per diventarlo? Nota: non ho …

12
Progettazione di database per tag
Come progetteresti un database per supportare le seguenti funzionalità di tagging: gli articoli possono avere un gran numero di tag le ricerche di tutti gli elementi che sono taggati con un determinato set di tag devono essere veloci (gli elementi devono avere TUTTI i tag, quindi è una ricerca AND, …

10
Nome della tabella come variabile
Sto cercando di eseguire questa query: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Questo produce il seguente errore: Messaggio 1087, livello 16, stato 1, riga 5 Deve dichiarare la variabile della tabella "@tablename". Qual è il modo giusto per far popolare dinamicamente il nome della tabella?


15
Calcola un totale parziale in SQL Server
Immagina la seguente tabella (chiamata TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Vorrei una query che restituisca un totale parziale nell'ordine della data, come: id somedate somevalue runningtotal -- -------- --------- ------------ …


8
SQL WHERE ID IN (id1, id2, ..., idn)
Devo scrivere una query per recuperare un grande elenco di ID. Supportiamo molti backend (MySQL, Firebird, SQLServer, Oracle, PostgreSQL ...), quindi ho bisogno di scrivere un SQL standard. La dimensione del set di ID potrebbe essere grande, la query verrebbe generata a livello di codice. Quindi, qual è l'approccio migliore? …
170 sql  select 

21
Le iscrizioni sono per le persone pigre?
Di recente ho avuto una discussione con un altro sviluppatore che mi ha affermato che i JOIN (SQL) sono inutili. Ciò è tecnicamente vero, ma ha aggiunto che l'utilizzo dei join è meno efficiente rispetto a effettuare diverse richieste e collegare le tabelle nel codice (C # o Java). Per …
169 c#  java  sql  join 



7
La clausola SQL OVER (): quando e perché è utile?
USE AdventureWorks2008R2; GO SELECT SalesOrderID, ProductID, OrderQty ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total' ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg' ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count' ,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Min' ,MAX(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Max' FROM Sales.SalesOrderDetail WHERE SalesOrderID IN(43659,43664); Ho letto di quella clausola e non capisco …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.