Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo mysql

Update SQL com Inner Join

UPDATE SZ4020 SET Z4_VEND1 = '999999' FROM SZ4020 INNER JOIN SZ5020 ON SZ4020.Z4_NUMCTR = SZ5020.Z5_NUMCTR WHERE Z4_CLIENTE BETWEEN '001385' AND '002621' UPDATE SZ5020 SET Z5_GERCOM = '2' FROM SZ5020 INNER JOIN SZ4020 ON SZ5020.Z5_NUMCTR = SZ4020.Z4_NUMCTR WHERE Z4_CLIENTE BETWEEN '001385' AND '002621' **********************Verificações ******************* Select * from SZ4020 WHERE Z4_VEND1 = '' SELECT * FROM SZ4020 INNER JOIN SZ5020 ON SZ4020.Z4_NUMCTR = SZ5020.Z5_NUMCTR WHERE Z4_CLIENTE BETWEEN '001385' AND '002621' SELECT * FROM SZ5020

CONCAT() no Mysql

Olá Para quem me escuta todos os dias, ou melhor lê todos os dias (isso é impossível mas vamos dizer que sim) Enfim, vou postar um problema que estava tendo com o MySQL, eu tinha uma tabela cliente com 5 colunas ID, DESPRIMEIRONOME, DESSEGUNDONOME,DESRAZAOSOCIAL,DESNOMEFANTASIA. Sendo que tinha um combobox (SELECT) para selecionar o cliente,  como eu tinha 4 campos e apenas 1 select pensei, vamos concatenar, perfeito solução resolvida, errado erra apenas o começo. Toda vez que a função CONCAT acha um campo NULL ele retorna NULL, certo mais e dae? qual o problema? o problema é que não pode trazer NULL. Resolver? Como? Depois de um googlada, eu ache um kra falando do mesmo problema, então resolvi testar, de certa forma temo que usar uma função a mais em nosso código SQL. Fica assim: SELECT clientes.id,CONCAT(COALESCE(desnomefantasia, '*nao tem valor*'),COALESCE(desprimeironome, 'nao tem valor*'),COALESCE(desrazaosocial, ' '),COALESCE(dessegundonome,...

Criando um menu recursivo,cascata e banco de dados - CFML, Cold Fusion

Estava batendo a cabeça para criar um menu que auto se alimentasse, ou seja você cadastra ele no banco de dados com idPai assim: Menu id descrição idpai (o menu que será pai dele) Dessa forma ele cria essa estrutura Menu -Menu1 --Menu2 ---Menu3 Menu4 -Menu5 Assim por diante, porém eu queria algo a mais, queria que o código fizesse tudo por mim, sei que existia uma solução para isso foi ai que postei na lista do cfbrasil, enquando não conseguia botar a cabeça para funcionar (tava difícil) fui googlar, onde achei uma solução rápida e simples. O problema e que eu não tinha a palavra chave na mão "RECURSIVIDADE" palavra bonita ne? então eu tinha esqueci dela, hehehe.. depois de um tempo uma pessoa lembro ela para mim e consegui por fim ao meu sufoco. Bem vou parar de falar e postar a solução, ah! eu estava tentando achar algo antes no google como MENU CASCATA, MENU, CASCATA, SUBMENU, BANCO DE DADOS COM MENU. Enfim, uma série de fatores, mais volto a repetir (o p...

MySql Error 1005: Can’t create table (errno: 150)

Esses dias estava com um problema! MYSQL ERROR, pavor!!! não conseguia resolver, fui googlar! achei um blog muito interresante com um artigo TOP... la vai! Lembrando que não escrevi ;) ao final tem o link do blog fonte...  Vira e meche entre uma modelagem e outra eu sempre me deparo com o seguinte erro “ Error 1005: Can’t create table (errno: 150) ” enquanto estou trabalhando com uma  Foreign Key . Isso quer dizer que tem algo errado (lógico) do qual esteja impedindo a criação de sua nova  Foreign Key , segue abaixo os erros mais comuns: Os dois campos relacionados da Foreign Key não tem o mesmo tipo ou tamanho. Por exemplo, se um campo é INT(10) o campo da chave precisa ser INT(10) também, se for colocado INT(11) ou TINYINY já não serve. Você deve verificar esses dados usando a query “SHOW CREATE TABLE tblname;”. Também confirme se ambos os campos são ‘signed’ ou ‘unsigned’. Conclusão, os campos devem ser EXATAMENTE o mesmo! O campo do qual você deseja se refere...

Tudo sobre JOIN - sql

Sabe que sempre tenho minhas duvidas, em minha navegação normalmente encontro respostas. http://jf.eti.br/entendendo-join/ Bjus

Importar arquivo sql grande (mysql)

Bem, estava eu com um problema pois o phpmyadmin não estava importando o arquivo pois era muito grande, dessa forma decidi achar como fazer por fora, ou seja via comando. O que tive que fazer, exportar o arquivo de outro banco om Collation (codificação) latin1 e na hora de de importar informar que o arquivo erra com codificação latin 1 mysql -u root -p --default-character-set=latin1 medicare < ceq.sql Local do arquivo cel.sql: C:/