Un'istruzione SQL di base, SELECT recupera i dati da una o più tabelle o altre fonti di dati del set di righe come viste o funzioni con valori di tabella.
In un semplice sistema di voto come CREATE TABLE elections ( election_id int(11) NOT NULL AUTO_INCREMENT, title varchar(255), CREATE TABLE votes ( election_id int(11), user_id int(11), FOREIGN KEYs per ottenere l'elenco delle elezioni votate da un utente, viene utilizzato il seguente JOIN SELECT * FROM elections JOIN votes USING(election_id) WHERE …
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID Sto cercando di contare l'ultima riga, ma invece conta tutti i risultati e restituisce un risultato Sto ottenendo qualcosa di simile poiché ci sono più record perché ci sono due voci nell'ID presenza per K1052280, …
Sto cercando di SELEZIONARE 2 colonne dalla sottoquery nella seguente query, ma non riesco a farlo. Ho provato a creare una tabella alias, ma non riuscivo ancora a ottenerli. SELECT DISTINCT petid, userid, (SELECT MAX(comDate) FROM comments WHERE petid=pet.id) AS lastComDate, (SELECT userid FROM comments WHERE petid=pet.id ORDER BY id …
Ho una tabella InnoDB 'idtimes' (MySQL 5.0.22-log) con colonne `id` int(11) NOT NULL, `time` int(20) NOT NULL, [...] con una chiave unica composta UNIQUE KEY `id_time` (`id`,`time`) quindi possono esserci più timestamp per ID e più ID per timestamp. Sto cercando di impostare una query in cui ottengo tutte le …
Nel nostro database abbiamo più voci con caron / hatschek. Ora i nostri utenti vogliono trovare voci tra cui caron / hatschek quando cercano voci senza. Lo mostrerò con un semplice esempio: Nel nostro database abbiamo la voce (contatto con il nome) Millière quindi questo nome è corretto nel paese …
Abbiamo un database di grandi dimensioni, circa 1 TB, che esegue SQL Server 2014 su un server potente. Tutto ha funzionato bene per alcuni anni. Circa 2 settimane fa abbiamo effettuato una manutenzione completa, che includeva: Installa tutti gli aggiornamenti software; ricostruire tutti gli indici e i file DB compatti. …
C'è un modo per eseguire più operazioni usando l' WITHistruzione? Qualcosa di simile a WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; Voglio selezionare alcuni dati e il loro conteggio ...
Ho una commentstabella, che può essere semplificata fino a questo: comments ======= id user_id text parent_id dove parent_idè nullable, ma potrebbe essere una chiave per il commento principale. Ora, come posso selecttutti i discendenti di un commento specifico? I commenti potrebbero essere di diversi livelli in basso ...
Funziona con i principali sistemi di gestione dei database di relazione che molto probabilmente compaiono su StackOverflow / dba.stackexchange, essendo SQL Server, MySQL, PostgreSQL e SQLite (WebSQL) . select 'abc' abc, 1 def; Non funziona su Oracle. Perché è necessario selezionare DUAL in Oracle? Lo standard ISO / ANSI per …
Nel documento Oracle Lo Strumento per ottimizzare le query , in Visualizza unione , ho trovato le seguenti informazioni L'ottimizzazione della fusione delle viste si applica alle viste che contengono solo selezioni, proiezioni e join. In altre parole, le viste unibili non contengono operatori set, funzioni aggregate, DISTINCT, GROUP BY, …
Considera questa dichiarazione selezionata: SELECT *, 1 AS query_id FROM players WHERE username='foobar'; Restituisce la colonna query_idcon valore 1insieme alle altre colonne di un giocatore. Come si potrebbe rendere il ritorno di SQL sopra almeno query_iddi 1anche se la selezione non trova righe che corrispondono? A proposito, è PostgreSQL 8.4.
Semplice: vorrei contare il numero di righe dalla query secondaria. Si noti che lo stato indica se l'host è online o meno. Codice errato SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) spiegato La prima query, quando eseguita da sola, restituisce questo: SELECT …
Ho creato una tabella utilizzando una query di selezione complicata tramite CREATE TABLE ... AS SELECT.... Come posso aggiungere una chiave primaria di incremento automatico in questa query? Per esempio: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from …
Di seguito è riportato un esempio della mia tabella di appartenenza. Ci sono alcuni record con più valori nel campo e-mail. Voglio solo selezionare quei record che hanno più valori e-mail: Tabella dei membri ID LASTNAME FIRSTNAME EMAIL 567 Jones Carol carolj@gmail.com 567 Jones Carol caroljones@aol.com 678 Black Ted tedblack@gmail.com …
Sono solo curioso. Supponi di avere una tabella con 1 milione di record / righe. select order_value from store.orders Fa differenza se quella tabella ha 1 campo, 2 campi o 100 campi, nel tempo effettivo della query? Intendo tutti i campi diversi da "order_value". In questo momento sto trasferendo i …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.