Mysql
 sql >> база данни >  >> RDS >> Mysql

Картографиране на избраната стойност в MySQL

Трябва да промените структурата на данните на текущите си таблици. Но за текущата си структура от данни можете да използвате тази сложна заявка (приемайки модела на table_1.choice винаги е Елемент XX ):

ИЗБЕРЕТЕ t1.id, t2.rid, t1.qid, t1.choice, t2.question ОТ Таблица1 t1 ПРИСЪЕДИНЕТЕ Таблица2 t2 НАДЯСНО(t1.choice, LENGTH(t1.choice) - 5) =НАЛЯВО (t2.question, LOCATE('.',t2.question) - 1); 

Изход:

<предварителен код>| ID | RID | QID | ИЗБОР | ВЪПРОС ||----|------|------|---------|----------------| | 11 | 1001 | 2020 | Точка 1 | 1.Обичам ябълка || 12 | 1002 | 2020 | Точка 2 | 2.Обичам портокал || 13 | 1003 | 2020 | Точка 14 | 14.Мразя лимон |

Вижте този SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на втория последен запис за всеки потребител от базата данни

  2. SQL инжекцията не работи правилно

  3. Какъв е еквивалентът на DATALENGTH() в MySQL?

  4. Как да увелича MySQL връзките(max_connections)?

  5. Как да коригирате 508 Resource Limit е достигнат в PHP MySQL