Сначала у меня есть неизменяемые значения:
4 8 16 32 64 128 256
и у меня есть одна таблица примерно так:
+----+------+---------------------+-------------+
| id | full_name | club_name | y_of_birth |
+----+------+---------------------+-------------+
| 1 | Ahmed Sayed | El Ahly | 2000 |
+----+------+---------------------+-------------+
| 2 | Kareem Gaber | El Ahly | 2000 |
+----+------+---------------------+-------------+
| 3 | Maher Zein | El Ahly | 2003 |
+----+------+---------------------+-------------+
| 4 | Mohab Saeed | El Ahly | 2003 |
+----+------+---------------------+-------------+
| 5 | Kamal saber | wadi dgla | 2000 |
+----+------+---------------------+-------------+
| 6 | gamel kamel | el-nasr | 2002 |
+----+------+---------------------+-------------+
| 7 | omar galal | Cocorico | 2000 |
+----+------+---------------------+-------------+
| 8 | Kamal saber | Cocorico | 2004 |
+----+------+---------------------+-------------+
| 9 | Mohamed gad | Ismaily | 2000 |
+----+------+---------------------+-------------+
| 10 | ehab zeyad | Ismaily | 2005 |
+----+------+---------------------+-------------+
| 11 | moaz maged | Smouha | 2001 |
+----+------+---------------------+-------------+
| 12 | mazen mahmod | elmasry | 2006 |
+----+------+---------------------+-------------+
| 13 | ahmed shawky | Petroget | 2002 |
+----+------+---------------------+-------------+
| 14 | shaker ali | Petroget | 2007 |
+----+------+---------------------+-------------+
и я попытался отфильтровать данные из базы данных с запросом
select full_name,club_name from players where y_of_birth=2000
и результат 5 должен быть примерно таким:
+--------------+--------------+
| full_name | club_name |
+--------------+--------------+
| Ahmed Sayed | El Ahly |
+----+------+--+--------------+
| Kareem Gaber | El Ahly |
+------+-------+--------------+
| Kamal saber | wadi dgla |
+------+-------+--------------+
| omar galal | Cocorico |
+------+-------+--------------+
| Mohamed gad | Ismaily |
+------+-------+--------------+
Хорошо условие:
если результат больше 4 > 4 и меньше 8 <= 8 поместите результат в 8, в нашем случае результат 5 это означает, что 8 - 5 = 3 означает повторение этого слова 3 раза, результат должен быть примерно таким:
+--------------+-------------+
| full_name | club_name |
+--------------+-------------+
| Ahmed Sayed | El Ahly |
+----+------+--+-------------+
| **ANY WORD** | |
+--------------+-------------+
| Kareem Gaber | El Ahly |
+------+-------+-------------+
| Kamal saber | wadi dgla |
+------+-------+-------------+
| **ANY WORD** | |
+--------------+-------------+
| omar galal | Cocorico |
+------+-------+-------------+
| Mohamed gad | Ismaily |
+------+-------+-------------+
| **ANY WORD** | |
+--------------+-------------+
Примечание:, пожалуйста, не смежно между **ANY WORD** и выше:
+------+-------+
| **ANY WORD** |
+--------------+
| **ANY WORD** |
+--------------+
ИЛИ
нет рядом с club_name до примера:
+------+-------+
| El Ahly |
+--------------+
| El Ahly |
+--------------+
Обновлено:
еще раз примеры
на основе этих чисел
4 8 16 32 64 128 256
и условие :
- если результат запроса <=
4и >2означает(4 - the number of query result)
пример:, если результат запроса 3, поэтому 4 - 3 = 1, поэтому 1 - это число **ANY WORD**, поэтому желаемый результат будет таким:
+--------------+-------------+
| full_name | club_name |
+--------------+-------------+
| Ahmed Sayed | El Ahly |
+----+------+--+-------------+
| **ANY WORD** | |
+--------------+-------------+
| Kareem Gaber | El Ahly |
+------+-------+-------------+
| Kamal saber | wadi dgla |
+--------------+-------------+
- другой пример с
8если результат запроса <=8и >4означает(8 - the number of query result)
например:
результат запроса равен 5, поэтому 8 - 5 = 3, поэтому 3 представляет собой число **ANY WORD**, поэтому желаемый результат будет таким, что
+--------------+-------------+
| full_name | club_name |
+--------------+-------------+
| Ahmed Sayed | El Ahly |
+----+------+--+-------------+
| **ANY WORD** | |
+--------------+-------------+
| Kareem Gaber | El Ahly |
+------+-------+-------------+
| Kamal saber | wadi dgla |
+------+-------+-------------+
| **ANY WORD** | |
+--------------+-------------+
| omar galal | Cocorico |
+------+-------+-------------+
| Mohamed gad | Ismaily |
+------+-------+-------------+
| **ANY WORD** | |
+--------------+-------------+
и т.д. с 4 и 16 и 32 и 64..etc до 256.
Любая помощь будет высоко оценена.