Поскольку вы не указали связь между a
и b
, это приводит к перекрестному произведению. Это эквивалентно:
SELECT *
FROM a
CROSS JOIN b
WHERE b.id IN (1, 2, 3)
Он объединит каждую строку в a
с тремя выбранными строками из b
. Если a
имеет 100 строк, результат будет 300 строк.
Найти великолепно в VS 2008.
Сделайте CTRL + SHIFT + F , чтобы открыть окно расширенного поиска.
Затем вы можете делать все, о чем просили, и даже больше.
Команда «Найти в файлах» позволяет указать тип файла и указать, какие именно папки поиск в. Это даже позволяет использовать регулярные выражения.
Пожалуйста, попробуйте и измените свой вопрос соответственно.
Поиск исходного кода http://entrian.com/source-search/ - это надстройка поиска для Visual Studio. Он строит полнотекстовый индекс ваших файлов, поэтому поиск всегда осуществляется практически мгновенно. Результаты подсвечены синтаксисом, и он поддерживает фильтрацию по типу файла, имени файла и каталогу.
Полное раскрытие: я автор (и я написал это, потому что я тоже был разочарован собственными поисковыми возможностями Visual Studio ;-).
SonicFileFinder довольно удобен в использовании, если вы хотите искать по имени файла. Позволяет ввести частичное имя файла и просмотреть все соответствующие имена файлов.
Я использую VS2008 Standard Edition, и «Найти в файлах» не было , а не как один из вариантов в меню «Правка»!
Мне пришлось добавить его через "Настроить ...". Пришлось добавить сочетание клавиш Ctrl + Shift + F через «Клавиатуру ...» тоже.