#asp.net #sql #select
#asp.net #sql #выберите
Вопрос:
У меня есть таблица (изображения новостей) со столбцами NewSID (внешний ключ), newsImage, ImageID (первичный ключ), каков мой запрос Select newsImage From newsImages Where newsID = 'something'
Запрос возвращает все изображения с определенным идентификатором новости, я хочу удалить строку, в которой изображение названо «something», из результирующего запроса. Любая помощь или предложение будут оценены
Комментарии:
1. я не хочу удалять его из базы данных, я хочу убрать его из отображения в результатах
Ответ №1:
Вы бы сделали
DELETE FROM newsImage
WHERE newsID = 'something'
Но будьте осторожны, похоже, что ваше поле ID является текстовым полем.
Вы уверены, что поле ID гарантированно уникально? Определен ли он как первичный ключ? В противном случае у вас может быть несколько строк с одинаковым идентификатором, и вы можете удалить больше, чем ожидали.
Редактировать
Ах, хорошо
SELECT newsImage From newsImages
Where newsID = 'something'
AND newsName <> 'somethingElse'
Комментарии:
1. я не хочу удалять его из базы данных, я хочу убрать его из отображения в результатах
2. <> , что означает dat
3. <> означает, что не равно. (противоположно =) таким образом, этот запрос не вернет никаких строк, где newsName равно ‘somethingElse’
Ответ №2:
Чтобы выбрать все, кроме нового изображения с идентификатором ‘something’
Select newsImage From newsImages Where newsID <> 'something'
чтобы удалить новостное изображение с идентификатором ‘something’ из таблицы newsImages
delete from newsImages where newsID = 'something'
Комментарии:
1. я не хочу удалять его из базы данных, я хочу убрать его из отображения в результатах
2. @Muhammad Awais — Я подумал, что это может быть так, поэтому я написал первый запрос, который выбирает все, кроме изображения новостей, с идентификатором ‘something’
Ответ №3:
SELECT * FROM newsImages WHERE newsImage <> "something" AND newsID = <value>;
Комментарии:
1.я не хочу удалять его из базы данных, я хочу убрать его из отображения в результатах
2. Вы удаляете строки на основе результатов?