CREATE TABLE `batchinfo` ( `rowid` int(11) NOT NULL AUTO_INCREMENT, `datapath` mediumtext, `analysistime` varchar(50) DEFAULT NULL, `reporttime` varchar(50) DEFAULT NULL, `lastcalib` varchar(50) DEFAULT NULL, `analystname` varchar(150) DEFAULT NULL, `reportname` varchar(150) DEFAULT NULL, `batchstate` varchar(150) DEFAULT NULL, `instrument` varchar(20) DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `rowid_UNIQUE` (`rowid`) ) ENGINE=InnoDB AUTO_INCREMENT=15034 DEFAULT CHARSET=latin1 voglio iniziare l’auto incremenet […]
Noi (apparentemente) abbiamo mal eseguito il nostro motore di database Solaris MySQL ieri sera. Almeno alcune delle tabelle InnoDB sono danneggiate, con errori di data / ora non corretti nel log delle transazioni e un errore specifico sull’indice corrotto. Sappiamo degli strumenti disponibili per le riparazioni delle tabelle MyISAM, ma non riesco a trovare nulla […]
Sto costruendo un’app di tipo Twitter. C’è un feed in cui voglio mostrare solo i post degli utenti che seguo. Ho provato tutto con join, ma niente sembra funzionare. Ho 3 tabelle: Users , Followers , Shares Le tabelle hanno questo aspetto: Utenti : id Seguaci : user_id , follower_id Condivisioni : user_id Quello che […]
Mi aspetto che il risultato della terza query sotto contenga id = 732. Non è così. Perché? mysql> SELECT id FROM match ORDER BY id DESC LIMIT 5; + ———— + | id | + ———— + | 732 | | 730 | | 655 | | 458 | | 456 | + ———— + […]
Ho una colonna di tipo varchar che memorizza molti numeri diversi. Per esempio, ci sono 3 righe: 17.95, 199.95 e 139.95. Come posso ordinare quel campo come numeri in mysql
Ecco le mie tabelle: CREATE TABLE `articles` ( `id` int(10) unsigned not null auto_increment, `author_id` int(10) unsigned not null, `date_created` datetime not null, PRIMARY KEY(id) ) ENGINE=InnoDB; CREATE TABLE `article_contents` ( `article_id` int(10) unsigned not null, `title` varchar(100) not null, `content` text not null, PRIMARY KEY(article_id) ) ENGINE=InnoDB; CREATE TABLE `article_images` ( `article_id` int(10) unsigned […]
Idealmente ho bisogno di una query che è equivalente a select * from customer where row_number() = 3 ma questo è illegale. Non riesco a utilizzare un campo auto incrementato. row_number () è la riga che deve essere selezionata. Come faccio a fare questo? EDIT: Beh, io uso iSql * plus per esercitarmi, e l’uso […]
Una procedura / funzione memorizzata MySql può restituire una tabella senza utilizzare la tabella temporanea? Creare la seguente procedura CREATE PROCEDURE database.getExamples() SELECT * FROM examples; e in seguito chiamandolo con CALL database.getExamples() visualizza la tabella di esempio, proprio come previsto, ma ciò che sembra non è ansible: SELECT * FROM CALL database.getExamples() È ansible […]
Sto cercando di aggiornare il valore di una colonna in un gruppo di righe in una tabella utilizzando UPDATE. Il problema è che ho bisogno di usare una sottoquery per ricavare il valore per questa colonna, e dipende dalla stessa tabella. Ecco la query: UPDATE user_account student SET student.student_education_facility_id = ( SELECT teacher.education_facility_id FROM user_account […]
Dopo aver visto i miei registri dei prodotti, ho qualche errore di citazione: [2012-08-31 15:56:43] request.CRITICAL: Doctrine\DBAL\DBALException: An exception occurred while executing ‘SELECT t0.username ……. FROM fos_user t0 WHERE t0.username = ?’ with params {“1″:”Nrv\u29e7Kasi”}: SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ‘=’ Al contrario ho l’impostazione predefinita per […]