Perguntas com a marcação «sql»

182
MySQL / SQL: Agrupar por data apenas em uma coluna Datetime

Ter uma tabela com uma coluna como: mydate DATETIME... Eu tenho uma consulta como: SELECT SUM(foo), mydate FROM a_table GROUP BY a_table.mydate; Isso agrupará por completo datetime, incluindo horas e minutos. Desejo fazer o grupo até, somente até a data YYYY/MM/DDnão até o...

182
MySQL selecione onde a coluna não está vazia

No MySQL, posso selecionar colunas apenas onde algo existe? Por exemplo, eu tenho a seguinte consulta: select phone, phone2 from jewishyellow.users where phone like '813%' and phone2 Estou tentando selecionar apenas as linhas em que o telefone começa com 813 e o phone2 tem

181
Consulta MySQL “NOT IN”

Eu queria executar uma consulta simples para exibir todas as linhas em Table1que um valor da coluna principal não está presente em uma coluna em outra tabela ( Table2). Eu tentei usar: SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal Em vez disso, está lançando um erro de...

181
MySQL - Obter número da linha ao selecionar

Posso executar uma instrução select e obter o número da linha se os itens estiverem classificados? Eu tenho uma tabela como esta: mysql> describe orders; +-------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra...

181
Selecione a última linha no MySQL

Como posso SELECTa última linha em uma tabela MySQL? Estou INSERTinserindo dados e preciso recuperar um valor da coluna da linha anterior. Há um auto_incrementna

181
Como parar o mysqld

Para descobrir o comando start do mysqld (usando um mac), eu posso fazer: ps aux|grep mysql Eu recebo a seguinte saída, o que me permite iniciar o servidor mysql. /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=... Como eu encontraria o comando necessário para parar o mysql na...

180
Desempenho MYSQL OR vs IN

Gostaria de saber se existe alguma diferença em relação ao desempenho entre os seguintes SELECT ... FROM ... WHERE someFIELD IN(1,2,3,4) SELECT ... FROM ... WHERE someFIELD between 0 AND 5 SELECT ... FROM ... WHERE someFIELD = 1 OR someFIELD = 2 OR someFIELD = 3 ... ou o MySQL otimizará o SQL...