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.

10
Alterando uma coluna para ser anulável
Eu quero alterar uma coluna da tabela para ser anulável. Eu tenho usado: ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL Isso dá um erro em Modify. Qual é a sintaxe correta?
318 sql 

13
SQL Server - Valor de retorno após INSERT
Estou tentando recuperar o valor-chave após uma instrução INSERT. Exemplo: eu tenho uma tabela com os atributos nome e id. id é um valor gerado. INSERT INTO table (name) VALUES('bob'); Agora, quero recuperar o ID na mesma etapa. Como isso é feito? Estamos usando o Microsoft SQL Server 2008.

9
Como obter várias contagens com uma consulta SQL?
Eu estou querendo saber como escrever esta consulta. Eu sei que essa sintaxe real é falsa, mas ajudará você a entender o que estou querendo. Eu preciso desse formato, porque faz parte de uma consulta muito maior. SELECT distributor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = 'exec', COUNT(*) WHERE level …
316 mysql  sql  join  count  group-by 

22
O MySQL não pode adicionar restrições de chave estrangeira
Portanto, estou tentando adicionar restrições de chave estrangeira ao meu banco de dados como um requisito do projeto e funcionou pela primeira vez ou duas em tabelas diferentes, mas tenho duas tabelas nas quais recebo um erro ao tentar adicionar as restrições de chave estrangeira. A mensagem de erro que …
314 mysql  sql  foreign-keys 

8
SQL - encontre registros de uma tabela que não existem em outra
Eu tenho as seguintes duas tabelas SQL (no MySQL): Phone_book +----+------+--------------+ | id | name | phone_number | +----+------+--------------+ | 1 | John | 111111111111 | +----+------+--------------+ | 2 | Jane | 222222222222 | +----+------+--------------+ Call +----+------+--------------+ | id | date | phone_number | +----+------+--------------+ | 1 | 0945 | …
310 sql  mysql 

26
Existe alguma diferença entre GROUP BY e DISTINCT
Aprendi algo simples sobre SQL outro dia: SELECT c FROM myTbl GROUP BY C Tem o mesmo resultado que: SELECT DISTINCT C FROM myTbl O que eu estou curioso é que existe algo diferente na maneira como um mecanismo SQL processa o comando, ou eles são realmente a mesma coisa? …
310 sql  group-by  distinct 


15
Selecione n linhas aleatórias da tabela do SQL Server
Eu tenho uma tabela do SQL Server com cerca de 50.000 linhas. Quero selecionar cerca de 5.000 dessas linhas aleatoriamente. Eu pensei em uma maneira complicada, criando uma tabela temporária com uma coluna "número aleatório", copiando minha tabela para isso, percorrendo a tabela temporária e atualizando cada linha com RAND()e …
309 sql  sql-server  random 

6
Dynamic SELECT TOP @var No SQL Server
Como posso ter uma variável dinâmica definindo a quantidade de linhas a retornar no SQL Server? Abaixo não há sintaxe válida no SQL Server 2005+: DECLARE @count int SET @count = 20 SELECT TOP @count * FROM SomeTable


7
A consulta MySQL String contém
Eu tenho tentado descobrir como posso fazer uma consulta com o MySQL que verifica se o valor (string $haystack) em uma determinada coluna contém certos dados (string $needle), assim: mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); No PHP, a função é chamada substr($haystack, $needle), então talvez: WHERE substr(`column`, '{$needle}')=1



6
atualizando linhas da tabela no postgres usando subconsulta
Usando o postgres 8.4, meu objetivo é atualizar a tabela existente: CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip character(5), customer boolean, supplier boolean, partner boolean ) WITH ( OIDS=FALSE ); Inicialmente, testei minha consulta usando a instrução insert: insert into address customer,supplier,partner …


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.