Jump to content


Photo

Maneira Correta De Escrever O Sql


  • Faça o login para participar
15 replies to this topic

#1 jgcl

jgcl

    João Gabriel C. Laass, Serra/ES

  • Usuários
  • 559 posts
  • Sexo:Não informado
  • Localidade:Serra / ES
  • Interesses:Tudo!

Posted 08/02/2005, 19:27

Fala pessoal.

em alguns scripts (de linguagens variadas) já encontrei diferentes formas de escrever um SQL (para o mySQL por exemplo):

exemplos:

forma 1:
SELECT * FROM postagem WHERE id=valor ORDER BY id DESC

forma 2:
SELECT * FROM `postagem` WHERE `id`='valor' ORDER BY id DESC

forma 3:
SELECT * FROM postagem WHERE id LIKE valor ORDER BY id DESC

A minha dúvida é: existe uma maneira mais correta de escrever um código SQL?

[]'s
Gabriel
João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 09/02/2005, 14:50

Olá jgcl...

O forma1 e o forma2 são absolutamente identicos, não altera em nada. O forma3, usa a clausula LIKE, que tem uma função bem especifica, onde aceita clausulas de variaveis, ou seja, vc pode pesquisar nomes que iniciam com a letra F ou P... exemplo:
select * from tabela where nome like 'F%'
select * from tabela where nome like 'P%'

Dando uma resposta mais especifica ao seu questionamento, existem formas mais adequadas para montar suas consultas, vai depender muita da sua modelagem e de que tipo de resultado vc deseja obter. Vc pode dar uma lida neste item do manual:
http://dev.mysql.com...ine-tuning.html
------
Mero mortal!

#3 jgcl

jgcl

    João Gabriel C. Laass, Serra/ES

  • Usuários
  • 559 posts
  • Sexo:Não informado
  • Localidade:Serra / ES
  • Interesses:Tudo!

Posted 09/02/2005, 15:40

Valeu mas...

"O forma1 e o forma2 são absolutamente identicos, não altera em nada. "

acentuação não é levada em conta?
(apesar de não ter diferenças no resultado, pode ser que um modo senha mais aconselhavel do que outro)

flw

Edição feita por: jgcl, 09/02/2005, 15:43.

João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 09/02/2005, 15:44

Não seria acentuação, seria delimitação.

Funciona como no (X)HTML. Você pode escrever um parâmetro assim:

<input type="text" value=Casinha />


Funciona? Desta forma sim mas, se tivéssemos...

<input type="text" value=Casinha Branca e sem Janelas />


Teríamos problemas... Para isso servem as aspas.
Klaus Paiva
Conheça também: Taperás

#5 jgcl

jgcl

    João Gabriel C. Laass, Serra/ES

  • Usuários
  • 559 posts
  • Sexo:Não informado
  • Localidade:Serra / ES
  • Interesses:Tudo!

Posted 09/02/2005, 16:55

sim, mas eu gostaria de saber se existe um padrão apropriado para escrever o SQL (assim como no HTML [ma qual você escolhe se quer usar ou não]) ??
João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org

#6 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 09/02/2005, 17:56

Se vc observar a documentação, vai perceber que os exemplos são todos sem aspas, se isto é o adequado, eu realmente não sei.

http://dev.mysql.com.../pt/select.html

Leia também:
http://dev.mysql.com...ql/pt/tips.html
------
Mero mortal!

#7 jgcl

jgcl

    João Gabriel C. Laass, Serra/ES

  • Usuários
  • 559 posts
  • Sexo:Não informado
  • Localidade:Serra / ES
  • Interesses:Tudo!

Posted 09/02/2005, 18:02

Sabe algum site com documentação, em português, de comandos SQL?

na documentação do mysql tem alguns que eu não sei a função...
João Gabriel
Site >> joaogabriel.org
CGiClube.net >> http://www.cgiclube.net
Vitória Perl Mongers >> http://vitoria.pm.org

#8 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 09/02/2005, 18:06

Desculpe o link, mas ele estava apontando para a versão em inglês, já fiz a retificação para a documentação em português.

http://dev.mysql.com.../pt/select.html
------
Mero mortal!

#9 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 26/09/2017, 15:59

Amoxicillin For Cats With No Prescription Does Amoxicillin Affect The Pill Men'S Health Pharmacy Viagra cialis Canadian Pharmacy Doxycycline Cialis 5 Mg Tadalafil Quick Online Orlistat
Acquista Viagra On Line Amoxicillin Allergy Diagnosis Effets Cialis Generic online pharmacy Metronidazole Plus Amoxicillin Combination Where To Buy Flagyl Generic 120mg Sildenafil
What'S Better Penicillin Or Amoxicillin cialis Come Viagra Senza Ricetta Zithromax Z

#10 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 27/09/2017, 18:35

Finasteride Skin Health On Line Prix Cialis 5mg En Pharmacie cheap cialis Relax De Propecia Propecia Working Regrow Hair Viagra 35 Anni

#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 08/10/2017, 21:46

Viagra Prix Pharmacie Paris En Dijon viagra Buy Accutane No Rx Cialis Auf Rechnung Todo Sobre El Viagra

#12 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 09/10/2017, 11:08

Zithromax Launch Year Zentel Low Price Overseas Express Delivery cialis price Medicine Without Perscription Amoxil Dosage Weight No Perscription Drug Websites Actos
When Would Amoxicillin Not Be Effective Nitrostat No Prescription cost of levitra 20mg Cialis 20 Mg Forum Augmentin With Amoxicillin Bentyl Saturday Delivery No Script Needed Store Cash Delivery

#13 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 23/10/2017, 13:34

Cephalexin Trigger Imha Amoxicillin With Cancer Paitents Was Ist Viagra Einnahme viagra online prescription Amoxicillin Chlamydia Single Dose O Posso Comprare Kamagra
Canadian Pharmacy Viagra Online generic levitra professional Metronodizole Discount
Cialis Para Comprar Purchase Trazodone Online Cialis In Nurnberg cialis buy online Sotalol And Amoxicillin Doxycycline With Next Day Delivery Chinese Herbal Viagra

#14 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 25/10/2017, 03:51

Buying free shipping isotretinoin isotrex best website viagra Xenical Commander Get Viagra Without Prescription Vendita Propecia

#15 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 05/11/2017, 07:19

Cialis Y Viagra Diferencias cheap cialis Cialis Viagra Gratis
Canada Drug Pharmacy Cialis Simili Real Hydrochlorothiazide Internet Overseas Amex Accepted cialis El Viagra Cubano Macrobid Free Doctor Consultation Viagra De Mujer
Uk Kamagra Buy Real Viagra Online viagra Buy Buspirone For Cats Canada Fluconazole Order In Usa
Orlistat Used Visa Gift Card For On Line Ciallas Is Trazodone Available In Australia viagra Buy Prozac Mexico Buy Cialis 20mg




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq