Perguntas com a marcação «sql»

SQL (Structured Query Language) é uma linguagem para consulta de bancos de dados. As perguntas devem incluir exemplos de código, estrutura da tabela, dados de amostra e uma tag para a implementação do DBMS (por exemplo, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, etc.) em uso. Se sua pergunta estiver relacionada apenas a um DBMS específico (usa extensões / recursos específicos), use a tag desse DBMS. As respostas às perguntas marcadas com SQL devem usar o SQL padrão ISO / IEC.

12
Associações explícitas x implícitas
Existe alguma diferença de eficiência em uma junção interna explícita vs implícita? Por exemplo: SELECT * FROM table a INNER JOIN table b ON a.id = b.id; vs. SELECT a.*, b.* FROM table a, table b WHERE a.id = b.id;
399 sql  join 



12
É possível especificar a condição em Count ()?
É possível especificar uma condição em Count()? Gostaria de contar apenas as linhas que possuem, por exemplo, "Gerente" na coluna Posição. Eu quero fazer isso na instrução count, não usando WHERE; Estou perguntando sobre isso, porque preciso contar os gerentes e os outros da mesma forma SELECT(algo como Count(Position = …
392 sql  sql-server  tsql 

17
Várias atualizações no MySQL
Eu sei que você pode inserir várias linhas ao mesmo tempo, existe uma maneira de atualizar várias linhas ao mesmo tempo (como em uma consulta) no MySQL? Editar: Por exemplo, tenho o seguinte Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 …
388 mysql  sql  sql-update 


2
Instrução de seleção aninhada no SQL Server
Por que o seguinte não funciona? SELECT name FROM (SELECT name FROM agentinformation) Acho que meu entendimento do SQL está errado, porque eu pensaria que isso retornaria a mesma coisa que SELECT name FROM agentinformation A instrução de seleção interna não cria um conjunto de resultados que a instrução externa …


7
Como declarar uma variável no MySQL?
Como declarar uma variável no mysql, para que minha segunda consulta possa usá-la? Eu gostaria de escrever algo como: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND finish;
386 mysql  sql 


5
SQL Server SELECT na tabela existente
Estou tentando selecionar alguns campos de uma tabela e inseri-los em uma tabela existente de um procedimento armazenado. Aqui está o que estou tentando: SELECT col1, col2 INTO dbo.TableTwo FROM dbo.TableOne WHERE col3 LIKE @search_key Eu acho que SELECT ... INTO ...é para tabelas temporárias e é por isso que …


25
Remova linhas duplicadas no MySQL
Eu tenho uma tabela com os seguintes campos: id (Unique) url (Unique) title company site_id Agora, preciso remover as linhas que possuem o mesmo title, company and site_id. Uma maneira de fazer isso é usar o seguinte SQL junto com um script ( PHP): SELECT title, site_id, location, id, count( …
375 mysql  sql  duplicates 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.