Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите решить 2 задачки. / 1 сообщений из 1, страница 1 из 1
20.07.2020, 16:51
    #39981912
nikita13579
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить 2 задачки.
Благодарю всех кто поможет :)
Задача 1
Нужно сделать запрос в который задается параметр в котором пишется ФИО (например: Буров Бронислав Богуславович или Петр Петрович) и этот запрос будет возвращать записи по наибольшему совпадению.
Структура таблицы:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
CREATE TABLE IF NOT EXISTS customer (
  id int NOT NULL,
  name varchar(60) NOT NULL,
  surname varchar(60) NOT NULL,
  patronymic varchar(60) NOT NULL
);

INSERT INTO customer (id, name, surname, patronymic) 
VALUES
  ('1', 'Буров','Бронислав','Богуславович'),
  ('2', 'Кондратьев','Анатолий','Вячеславович'),
  ('3', 'Горбачёв','Илья','Федорович'),
  ('4', 'Ефимов','Петр','Петрович'),
  ('5', 'Харитонов','Тихон','Максимович'),
  ('6', 'Сазонов','Кирилл','Тимофеевич'),
  ('7', 'Гущин','Устин','Петрович');



Задача 2Нужен запрос в котором вместо $n1, $n2, $n3 нужно вставить значения параметров или null. Если будет null то у записей этот параметр может быть любой.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CREATE TABLE IF NOT EXISTS tb1 (
  id int(2) unsigned NOT NULL,
  n1 varchar(2) NOT NULL,
  n2 varchar(2) NOT NULL,
  n3 varchar(2) NOT NULL,

  PRIMARY KEY (id)
) DEFAULT CHARSET=utf8;

INSERT INTO tb1 (id, n1, n2, n3) VALUES
  ('1', '8', '2', '8'),
  ('2', '5', '4', '5'),
  ('3', '8', '1', '2');



Код: sql
1.
SELECT * FROM tb1 WHERE n1=$n1 and n2=$n2 and n3=$n3

...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите решить 2 задачки. / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]