Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 3
Регистрация: 21.07.2012
Сообщений: 136

Or и and в sql запросах

05.12.2017, 11:22. Показов 1404. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите кто может есть 2 запроса
SQL
1
2
3
4
5
6
7
SELECT dt.id, dt.namefile
FROM jointable jt
JOIN dt ON
Jt.idbase=dt.id
JOIN tagetable ON
Jt.idtege=tagetable.id
WHERE tage LIKE `w%` OR tage LIKE`e%`
Так все работает когда ставлю and ничего не выбирает хотя данные есть
SQL
1
2
3
4
5
6
7
SELECT dt.id, dt.namefile
FROM jointable jt
JOIN dt ON
Jt.idbase=dt.id
JOIN tagetable ON
Jt.idtege=tagetable.id
WHERE tage LIKE `w%` AND tage LIKE`e%`
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.12.2017, 11:22
Ответы с готовыми решениями:

SQL инъекции в запросах
Доброго дня Написал маленький сайт (ни чего особенного, одна страница + SQL), и почти сразу же его взломали. Люди сказали, что это была...

Использование LIKE в SQL-запросах
Задача: есть база (хватает одной таблицы), где одно из полей имеет строковый формат. Нужно из всех записей с помощью SQL-запроса...

Спецсимволы в SQL запросах
кто-нибудь знает, как пишется запрос на выборку WHERE одно из полей текстовое и содержит и кавычки, и апострофы? То есть мне нужно сделать ...

28
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
15.12.2017, 16:29
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от dem_on Посмотреть сообщение
Что я сделал не так?
Считаете, что * и count(*) одно и тоже?
0
0 / 0 / 3
Регистрация: 21.07.2012
Сообщений: 136
21.12.2017, 03:19  [ТС]
invm, Нет,но не знаю как правильно записать
0
0 / 0 / 3
Регистрация: 21.07.2012
Сообщений: 136
11.01.2018, 10:47  [ТС]
invm,
SQL
1
2
3
4
5
6
7
8
9
10
11
12
DECLARE @s TABLE (t VARCHAR(100) PRIMARY KEY);
INSERT INTO @s
VALUES
 ('W'), ('e')
 
SELECT * FROM Jointable jt
JOIN dt ON
Jt.idbase=dt.id
JOIN tagetable
Jt.idtage=tagetable.id
WHERE
 (SELECT tagetable.tage FROM @s WHERE tagetable.tage LIKE t+ '%') = (SELECT * FROM @s)
так работает но только если в таблице @s одна запись.
Как записать чтобы можно было ввести больше одной записи? help...
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
11.01.2018, 13:28
словами бы описал, чего получить хотелось
0
0 / 0 / 3
Регистрация: 21.07.2012
Сообщений: 136
11.01.2018, 13:39  [ТС]
нашел еще такой пример, совсем как мне надо:
SQL
1
2
3
4
5
6
7
8
SELECT
 id
FROM
 tagetable
GROUP BY
 tagetable.id
HAVING
 COUNT(DISTINCT tage) = (SELECT COUNT(*) FROM @s);
но тоже не работает, ошибки нету и результата тоже(

Добавлено через 1 минуту
pincet, выше описывал и таблички рисовал, на первой странице
0
0 / 0 / 3
Регистрация: 21.07.2012
Сообщений: 136
14.01.2018, 13:21  [ТС]
Никто не может помочь? Или это сложная тема?
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
14.01.2018, 19:56
Лучший ответ Сообщение было отмечено dem_on как решение

Решение

T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
select
 dt.*
from
 DataTable dt
where
 (
  select
   count(distinct jt.IdTage)
  from
   JoinTable jt join
   Tage t on t.id = jt.IdTage join
   @s s on t.Tage like s.t + '%'
  where
   jt.IdData = dt.id
 ) = (select count(*) from @s;
1
0 / 0 / 3
Регистрация: 21.07.2012
Сообщений: 136
01.02.2018, 12:47  [ТС]
invm, не увидел ваш ответ! все работает спасибо. Буду мозговать что к чему теперь
0
0 / 0 / 3
Регистрация: 21.07.2012
Сообщений: 136
02.02.2018, 16:18  [ТС]
сделал похожий запрос только без связи с таблицами, хотелось бы услышать критику и как лучше написать
SQL
1
2
3
4
5
6
7
8
9
DECLARE @s TABLE (t VARCHAR(100) PRIMARY KEY);
INSERT INTO @s
VALUES
 ('W'), ('e')
 
SELECT dt.id, dt.NameFile FROM DataTable dt
JOIN @s s ON CAST(binaryData AS nvarchar(MAX))LIKE '%'+s.text+'%'
GROUP BY dt.id,dt.NameFile
HAVING COUNT(dt.binaryData) = (SELECT * FROM @s)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.02.2018, 16:18
Помогаю со студенческими работами здесь

Переменная в запросах SQL
$Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT 'password', 'active' FROM 'users' WHERE 'login' = '$_POST'")); Код должен...

Использование переменных в SQL запросах
Волнует вот такая проблемка. Пишу программу База данных по ювелирным изделия. Хотел сделать выборки с помощью SQL запросов. Но не могу...

Памогите разобраться в запросах SQL
помогите разобраться в запросах...здесь мне оч много не понятно....прокомментируйте плиз...///myconst - это я так понял таблица SELECT ...

Указание на память в sql запросах
Добрового времени суток! Вопрос: Можно ли как-то указать в sql запросе модерируемый объем памяти? Предположим есть большая база данных,...

Указание переменных в SQL-запросах
Уважаемые знатоки. Подскажите пожалуйста что делаю не так. Прочитал кучу статей, втч и справку MS...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru