SQL — запрос для поиска записей, содержащих часть значения

У меня есть таблица zipcode, в которой есть столбец code. Столбец Code содержит префикс почтовых индексов, например

395
453
302
1203
12

Я хочу написать SQL-запрос, который проверяет, соответствует ли предоставленный zipcode одному из значений в таблице. (Что-то вроде isValid)

Я хочу избежать записи всех почтовых индексов в базу данных.

Действительный почтовый индекс

395004
395152
3952
1256

Может кто-нибудь мне помочь? Спасибо

Я хочу написать sql-запрос из а почему вы этого не делаете? Где ты застрял
Jens 16.03.2022 11:01

дайте более подробную информацию о вашем вопросе. Это расплывчато.

RF1991 16.03.2022 11:05

@Jens, я не знаю, как писать SQL-запросы для таких ситуаций.

Pramod Tapaniya 16.03.2022 11:09

действительны только эти 4 кода?

Jens 16.03.2022 11:12

Нет, есть и много другого. Код, начинающийся с 395 453 302 1203 12, действителен.

Pramod Tapaniya 16.03.2022 11:15

что ты уже испробовал? Где ты застрял? Вы хотите написать необработанный SQL-запрос или запрос на основе моделей Laravel?

Nico Haase 16.03.2022 11:19

@NicoHaase Просто запрос, но я нашел решение Спасибо.

Pramod Tapaniya 16.03.2022 11:23
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
7
64
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

простой sql-запрос:

select * 
from zipcode 
where '395004' LIKE CONCAT(code,'%'); 

ссылки: SQL — запрос, чтобы определить, содержит ли строка часть значения в столбце

Спасибо, это сработало, просто напишите ответ в идеальном формате.

Pramod Tapaniya 16.03.2022 11:15

В качестве альтернативы вы можете написать условие, например: where '%' + code LIKE '395004'

Samy Sammour 16.03.2022 11:19

@SamySammour нет, это не сработало.

Pramod Tapaniya 16.03.2022 11:22

@Protap Singh, вы можете написать это в формате laravel?

Pramod Tapaniya 16.03.2022 11:36

@PramodTapaniya В laravel вы должны использовать DB::Raw для concat.

Protap Singh 16.03.2022 12:03

@PramodTapaniya, что такое механизм базы данных?

Samy Sammour 16.03.2022 14:16

@SamySammour MySQL

Pramod Tapaniya 17.03.2022 07:03

Хорошо, это не сработает! Это допустимый оператор SQL Server

Samy Sammour 18.03.2022 09:10

Другие вопросы по теме