Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
Существует ли негистронезависимый аналог функции REPLACE(str,from_str,to_str)? Если нет, как решается в MySQL задача негистронезависимой замены подстроки?
Спасибо!
Неактивен
Встроенной функции нет. Альтернатива в виде хранимой функции предложена здесь:
http://stackoverflow.com/questions/5656 … e-in-mysql
Неактивен
Спасибо!
Неактивен
Обратил внимание, что с русскими символами функция работает некорректно. Например, при попытке замены "ми" на "$$" в строке "ми минор" получается "$$инор". Очевидно, функция LENGTH возвращает не количество символов в строке, а количество байт при кодировке UTF8, а функция INSERT ожидает именно количества символов(( Думаю, LENGTH там надо заменить на CHAR_LENGTH.
Спасибо еще раз! (Приходится изучать MySQL буквально на ходу...)
Отредактированно Nikkore (22.01.2013 15:15:23)
Неактивен
В кодировке в UTF8 все нормально работает mysql.
1334.1336.1338.1340.1342.1344.1346.1348.1350.1352.1354.1356.1358.1360.1362.1364.1366.1368.1370.1372.1374.1376.1378.1380.1382.1384.1386.1388.1390.1392.1394.
1396.1398.1400.1402.1404.1406.1408.1410.1412.1414.1416.1418.1420.1422.1424.1426.1428.1430.1432.1434.1436.1438.1440.1442.1444.1446.1448.1450.1452.
1454.1456.1458.1460.1462.1464.1466.1468.1470.1472.1474.1476.1478.1480.1482.1484.1486.1488.1490.1492.1494.1496.1498.1500.1502.1504.1506.1508.1510.
1512.1514.1516.1518.1520.1522.1524.1526.1528.1530.1532.1534.1536.1538.1540.1542.1544.1546.1548.1550.1552.1554.1556.1558.1560.1562.1564.1566.1568.
1570.1572.1574.1576.1578.1580.1582.1584.1586.1588.1590.1592.1594.1596.1598.1600.1602.1604.1606.1608.1610.1612.1614.1616.1618.1620.1622.1624.1626.
1628.1630.1632.1634.1636.1638.1640.1642.1644.1646.1648.1650.1652.1654.1656.1658.1660.1662.1664.1666.1668.1670.1672.1674.1676.1678.1680.1682.1684.
1686.1688.1690.1692.1694.1696.1698.1700.1702.1704.1706.1708.1710.1712.1714.1716.1718.1720.1722.1724.1726.1728.1730.1732.1734.1736.1738.1740.1742.
1744.1746.1748.1750.1752.1754.1756.1758.1760.1762.1764.1766.1768.1770.1772.1774.1776.
Отредактированно tindelis (29.06.2015 09:07:16)
Неактивен