Articles of sql like

MySQL – Como procurar por correspondência de palavras exata usando o LIKE?

Estou usando essa consulta para selecionar dados: mysql_query(“SELECT * FROM products WHERE product_name LIKE ‘%”.$search.”%'”); O único problema é que às vezes seleciona mais do que eu gostaria. Por exemplo, gostaria de selecionar o produto “BLA”, mas minha consulta também selecionou o produto “BLABLA”. Para deixar claro, se eu quisesse selecionar “Produto 1”, não quero […]

Emulando SQL LIKE em JavaScript

Como posso emular a palavra-chave SQL LIKE em JavaScript? Para aqueles que não sabem o que é o LIKE , é um regex muito simples que suporta apenas os curingas % , que correspondem a 0 ou mais caracteres, e _ que corresponde exatamente a um caractere. No entanto, não é apenas possível fazer algo […]

O operador LIKE é sensível a maiúsculas e minúsculas com o MSSQL Server?

Na documentação sobre o operador LIKE , nada é informado sobre a distinção entre maiúsculas e minúsculas. É isso? Como habilitar / desabilitar? Estou consultando colunas varchar(n) , em uma instalação do Microsoft SQL Server 2005, se isso for importante.

Qual é mais rápido – INSTR ou LIKE?

Se o seu objective é testar se existe uma string em uma coluna MySQL (do tipo ‘varchar’, ‘text’, ‘blob’, etc) qual das opções a seguir é mais rápida / mais eficiente / melhor usar, e por quê? Ou existe algum outro método que supere qualquer um desses? INSTR( columnname, ‘mystring’ ) > 0 vs columnname […]

Mysql: Ordem por like?

Suponha que estamos realizando pesquisas usando palavras-chave: keyword1, keyword2, keyword3 existem registros no database com a coluna “nome”: 1: John Doe 2: Samuel Doe 3: John Smith 4: Anna Smith agora consulta: SELECT * FROM users WHERE (name LIKE “%John%” OR name LIKE “%Doe%”) ele selecionará registros: 1,2,3 (nesta ordem), mas eu quero ordená-lo por […]

COMO vs CONTAINS no SQL Server

Qual das seguintes consultas é mais rápida (LIKE vs CONTAINS)? SELECT * FROM table WHERE Column LIKE ‘%test%’; ou SELECT * FROM table WHERE Contains(Column, “test”);

mysql join query usando como?

Eu tenho tentado fazer isso funcionar por um bom tempo agora, mas parece que não funciona, talvez nem seja possível, o que eu estou querendo fazer é executar uma consulta de junit mysql usando like, como este exemplo eu encontrei … SELECT * FROM Table1 INNER JOIN Table2 ON Table1.col LIKE ‘%’ + Table2.col + […]

MySQL como vários valores

Eu tenho essa consulta MySQL. Eu tenho campos de database com este conteúdo sports,shopping,pool,pc,games shopping,pool,pc,games sports,pub,swimming, pool, pc, games Por que essa consulta semelhante não funciona? Eu preciso dos campos com esportes ou pub ou ambos? SELECT * FROM table WHERE interests LIKE (‘%sports%’, ‘%pub%’)

aumento de desempenho como mysql

existe alguma maneira de acelerar o mysql como o desempenho do operador se o wild card está envolvido? por exemplo. como ‘% test%’

Como acelerar o SELECT .. LIKE consultas no MySQL em várias colunas?

Eu tenho uma tabela MySQL para a qual eu faço muito freqüentes SELECT x, y, z FROM table WHERE x LIKE ‘%text%’ OR y LIKE ‘%text%’ OR z LIKE ‘%text%’ consultas. Algum tipo de índice ajudaria a acelerar as coisas? Existem alguns milhões de registros na tabela. Se houver algo que acelere a pesquisa, isso […]