drop SEQUENCE “CMS_NOT_RELEASE_ARQUIVO_SEQ”;
CREATE SEQUENCE “CMS_NOT_RELEASE_ARQUIVO_SEQ” MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 500 NOCACHE ORDER NOCYCLE ;
Mostrando postagens com marcador SQL. Mostrar todas as postagens
Mostrando postagens com marcador SQL. Mostrar todas as postagens
quarta-feira, 3 de dezembro de 2008
Converter datas varchar em SQL Server
SELECT distinct TOP 27 ve.* FROM $table AS pa, $table2 AS ve WHERE pa.id_versao=ve.id_versao AND convert(datetime,ve.dt_inicio,103) <= convert(datetime,getDate(),103) AND convert(datetime,ve.dt_fim,103) >= convert(datetime,getDate(),103)
Convert SQL Server
- convert(varchar(30),getdate(),103) –> formato dd/MM/yyyy
- convert(varchar(30),getdate(),102) –> formato yyyy-MM-dd
- convert(varchar(30),getdate(),102) –> formato yyyy-MM-dd
Formatar tipo de dados no select
Fatal error: mssql error: [4004: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.]
Para resolver este problema, basta formatar o tipo no select conforme exemplo abaixo
select cast(ds_noticia as text) from tabela
Para resolver este problema, basta formatar o tipo no select conforme exemplo abaixo
select cast(ds_noticia as text) from tabela
Tirar acento na busca, trazendo dados do banco
Tirar acento na busca, trazendo dados do banco
$objSQL->setCondition(”(produto.prd_nome COLLATE Latin1_General_CI_AI LIKE ‘%”.$_GET['nm_busca'].”%’ )”, “AND”);
$objSQL->setCondition(”(produto.prd_nome COLLATE Latin1_General_CI_AI LIKE ‘%”.$_GET['nm_busca'].”%’ )”, “AND”);
JOIN, exemplos utilizando padrão ANSI (utiliza-se esta sintaxe em qualquer banco de dados)
Exemplo INNER JOIN
SELECT Employees.Name, Orders.Product |
Este exmplo exibe somente o que for encontrado nas duas tabelas, se houver um name sem product, então esta linha não será selecionada.
Resultado
| Name | Product |
|---|---|
| Hansen, Ola | Printer |
| Svendson, Stephen | Table |
| Svendson, Stephen | Chair |
Examplo LEFT JOIN
SELECT Employees.Name, Orders.Product |
Este exmplo returna todas as linhas primeira tabela (Employees), mesmo que não haja registros na segunda tabela (Orders).
Resultado
| Name | Product |
|---|---|
| Hansen, Ola | Printer |
| Svendson, Tove | |
| Svendson, Stephen | Table |
| Svendson, Stephen | Chair |
| Pettersen, Kari |
Examplo RIGHT JOIN
List all orders, and who has ordered - if any.
SELECT Employees.Name, Orders.Product |
Neste exmplo parece que não há diferença entre INNER e RIGHT, mas o RIGHT faz o oposto de LEFT. Retorna todas as linhas da segunda tabela (Orders), mesmo que não haja registros na primeira tabela (Employees) , ou seja, todos os products são exibidos, mesmo que não haja names.
Neste , todos os products possuem names.
Resultado
| Name | Product |
|---|---|
| Hansen, Ola | Printer |
| Svendson, Stephen | Table |
| Svendson, Stephen | Chair |
UNIION - EXEMPLO PARA APLICAÇÃO EM SISTEMA DE BUSCA
SELECT
assunto AS ds_teste,
motivo,
“id_catgoria”,
cd_agenda,
“id_cidade”
FROM
jlc_agenda
WHERE
assunto LIKE ‘%tes%’ OR motivo LIKE ‘%tes%’
UNION
SELECT
nm_categoria AS ds_teste,
“motivo”,
id_categoria,
“cd_agenda”,
“id_cidade”
FROM
jlc_categoria
WHERE
nm_categoria LIKE ‘%tes%’
UNION
SELECT
nm_cidade AS ds_teste,
“motivo”,
“id_categoria”,
“cd_agenda”,
id_cidade
FROM
jlc_cidade
WHERE
nm_cidade LIKE ‘%tes%’
assunto AS ds_teste,
motivo,
“id_catgoria”,
cd_agenda,
“id_cidade”
FROM
jlc_agenda
WHERE
assunto LIKE ‘%tes%’ OR motivo LIKE ‘%tes%’
UNION
SELECT
nm_categoria AS ds_teste,
“motivo”,
id_categoria,
“cd_agenda”,
“id_cidade”
FROM
jlc_categoria
WHERE
nm_categoria LIKE ‘%tes%’
UNION
SELECT
nm_cidade AS ds_teste,
“motivo”,
“id_categoria”,
“cd_agenda”,
id_cidade
FROM
jlc_cidade
WHERE
nm_cidade LIKE ‘%tes%’
Colocar condição IF no sql comparando variavel mudando para número e ordenando por este número
select *, IF(emp_contato = ‘Radio’,'1′,IF(emp_contato = ‘Jornal’,'2′,IF(emp_contato = ‘TV’,'3′,’não’))) as nr_ordem from cms_contato where emp_contato != “” order by nr_ordem
Como exportar e importar grandes bases de dados mySQL
Bom galera
Hoje eu eu estava com um GRANDE problema no trabalho para importar um banco de dados para o servidor devido ele ser muito grande depois de me matar procurando como eu iria fazer isso... lá estava eu fazendo minhas busca pelo salvador o GOOGLE encontrei o BIGDUMP com ele você importa ou exporta bancos de dados fácil, fácil...
Então vamos lá..
o site para baixar o BIGDUMP é http://www.ozerov.de/bigdump.php
depois de baixar o arquivo você descompacta ele em uma pasta compacta o arquivo .sql no formato .gz(o programa para fazer isso fica a sua escolha)
em seguida abra o arquivo bigdump.php e configure com os dados do servidor remoto as configurações estão logo no inicio do script;
$db_server = ‘localhost’; - nome ou IP do servidor Mysql
$db_name = ‘nome do bd’; - Aqui você coloca o nome do banco de dados
$db_username = ‘fulano’; - Coloque o nome de usuário que você colocou quando criou o banco de dados
$db_password = ’senha’; - Coloque a senha que você escolheu quando criou o banco de dados
$filename = ‘nome_do_seu_arquivo.sql.gz’; - Aqui você coloca o nome do arquivo sql que você quer importar.
faça o upload para o FTP do site colocando o arquivo bigdump.php e o seu arquivo SQL compactado no formato GZ no mesmo diretorio
acesse no seu browser o bigdump e click em start import e pronto seja feliz.
Espero que tenham gostado e até a próxima.
Hoje eu eu estava com um GRANDE problema no trabalho para importar um banco de dados para o servidor devido ele ser muito grande depois de me matar procurando como eu iria fazer isso... lá estava eu fazendo minhas busca pelo salvador o GOOGLE encontrei o BIGDUMP com ele você importa ou exporta bancos de dados fácil, fácil...
Então vamos lá..
o site para baixar o BIGDUMP é http://www.ozerov.de/bigdump.php
depois de baixar o arquivo você descompacta ele em uma pasta compacta o arquivo .sql no formato .gz(o programa para fazer isso fica a sua escolha)
em seguida abra o arquivo bigdump.php e configure com os dados do servidor remoto as configurações estão logo no inicio do script;
$db_server = ‘localhost’; - nome ou IP do servidor Mysql
$db_name = ‘nome do bd’; - Aqui você coloca o nome do banco de dados
$db_username = ‘fulano’; - Coloque o nome de usuário que você colocou quando criou o banco de dados
$db_password = ’senha’; - Coloque a senha que você escolheu quando criou o banco de dados
$filename = ‘nome_do_seu_arquivo.sql.gz’; - Aqui você coloca o nome do arquivo sql que você quer importar.
faça o upload para o FTP do site colocando o arquivo bigdump.php e o seu arquivo SQL compactado no formato GZ no mesmo diretorio
acesse no seu browser o bigdump e click em start import e pronto seja feliz.
Espero que tenham gostado e até a próxima.
segunda-feira, 1 de dezembro de 2008
Lista de Cidades Brasileiras - Banco em SQL
Hoje eu procurei no Google, uma lista das cidades brasileiras e acabei encontrando exatamente o que precisava: uma lista das cidades brasileiras em SQL já. Perfeito!
Para quem precisar, estou diposnibilizando o SQL: Lista de Cidades do Brasil em SQL
Para quem precisar, estou diposnibilizando o SQL: Lista de Cidades do Brasil em SQL
Assinar:
Postagens (Atom)