Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql regexp zwraca wartość logiczną zamiast wartości

W odpowiedzi na twoje pytanie "czy naprawdę tak MySQL zaimplementował regexp?" odpowiedź brzmi tak. Po prostu zwraca wartość logiczną w przypadku sukcesu lub niepowodzenia dopasowania.

W odpowiedzi na twoje pytanie, "dlaczego mieliby się golić odchylone od przepisanej normy", odpowiedź jest taka, że ​​w zapytaniach bardziej przydatne jest zwracanie wartości logicznych, ponieważ częściej testujesz na obecność czegoś, a nie coś wyodrębniasz, na podstawie na wzór. Wyodrębnianie rzeczy odbywa się częściej przy użyciu języków proceduralnych, a nie relacyjnych baz danych.

Aby zrobić to, co chcesz, możesz napisać procedurę składowaną, która wykonuje niezbędną manipulację ciągami.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak używać zapytania sql wielokrotnego łączenia w wiosennym rozruchu java

  2. Jak za pomocą Pythona utworzyć klauzulę SQL IN w formacie ciągu znaków?

  3. Używanie dwóch wartości zagregowanych z podzapytania SELECT w jednym zewnętrznym zapytaniu SELECT

  4. Jakie są limity połączeń dla Google Cloud SQL z App Engine i jak najlepiej ponownie wykorzystać połączenia z bazą danych?

  5. Przechowywanie obrazów w bazie danych mysql