У меня есть что-то колонки, как:как соответствовать любой части строки?
name value
John kennedy 1999
Bill gates 8388383
Obama 11110
Мне нужен запрос, который соответствовал 1999
, если я пытаюсь получить john
или kennedy
Я пробовал:
cmd.CommandText = "select value from contacts where name like @name";
cmd.Parameters.AddWithValue("@name", "%" + name);
если @name
является john
это возвращает 0 колоний , если «@name» - kennedy
, это возвращает 1999
по умолчанию для сравнения без учета регистра. Настоящий баггер здесь состоит в том, что в предложении where указано, что имя должно заканчиваться значением, представленным переменной имени (в противном случае в обоих концах должен быть% –