Команды выбора строки MySQL - PullRequest
       2

Команды выбора строки MySQL

0 голосов
/ 10 сентября 2011

Как я могу выбрать строку, специфичную для строковых значений

SELECT * FROM my_table WHERE name=
   -- then some function to test what string it starts with

Это немного сложно объяснить, поэтому я объясню пример с JavaScript

if(mystring.indexOf('targetstring') != -1){
// if that variable contains this string

}

if(mystring.indexOf('targetstring') == 0){
// if that variable starts with this string

}

Так что в общем,Я хочу выбрать строки, когда их имя (строковый столбец) начинается с определенной строки или содержит ее.

Ответы [ 2 ]

4 голосов
/ 10 сентября 2011

Вы можете использовать LIKE и подстановочный знак %:

SELECT * FROM my_table WHERE name LIKE 'john%'; /* name starts with john*/ 

SELECT * FROM my_table WHERE name LIKE '%john%'; /* name contains john*/ 
2 голосов
/ 10 сентября 2011
SELECT * FROM my_table WHERE name like "%string%"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...