2015-02-17 1 views
0

Я пытаюсь найти из таблицы SQL, где моя колонка, где искать это тип VARCHAR и мое ключевое слово для поиска должны быть импортированы из Excel, например:Как искать из столбца VARCHAR с - на нем

ВЫБОР table.column FROM table WHERE column = "например" 42-3

Итак, столбец содержит переменные типа varchar, образованные несколькими числами, затем «-», а затем одно число. В Excel я пишу, например, 42-3, и макрос должен найти каждую строку с 42-3 из этой таблицы.

Я думаю, что как-то я должен преобразовать его или разделить на части, когда я мог искать только по номерам, но я не знаю, как это сделать, когда есть - в переменной.

EDIT:

так, в моей SQL таблицы У меня есть первый столбец, где находятся VARCHAR переменные 42-1,42-1,42-2,45-1,46-1 ... второй столбец I имеют номера 1,5,11,3,1,6,2 ... третья колонка У меня есть суммы 300,52, 200,10, 712,31, 0,44 ... Я должен выполнить поиск с командой WHERE для например WHERE column1 = 42-1

Я могу написать это «42-1» прямо из excel в виде строкового формата, так что это не проблема, только то, что тип символа находится в формате varchar и состоит - так что я не могу преобразуйте его в целое.

+0

Можете ли вы дать образец данные и желаемые результаты? Я не знаю макросов Excel, поэтому я понятия не имею, о чем вы спрашиваете. –

ответ

1

Попробуйте использовать оператор '%'

Select * from tableName where column1 like value1+'%' 
Смежные вопросы