mysql- все статьи тега


Функция concat вычислить значение null поля

У меня есть таблица с тремя полями: FirstName, LastName и Email. Вот некоторые фиктивные данные: FirstName | LastName | Email Adam West [email protected] Joe Schmoe NULL Теперь, если я это сделаю: SELECT CONCAT(FirstName, LastName, Email) as Vitals FROM MEMBERS Значение Vitals для Джо равно нулю, так как существует одно нулевое поле. Как вы преодолеваете это поведение? Кроме того, это поведение по умолчанию в MS SQL Server? ...

IBM Worklight-как получить параметр OUT при вызове хранимой процедуры?

Я хочу знать, возможно ли получить OUT parameter при вызове хранимой процедуры mysql с помощью worklight SQL adapter. Например, у меня есть таблица сотрудников: - И хранимая процедура для приведенной выше таблицы: - И затем я спрашиваю Так: - Это дает следующий результат : - Который работает отлично. Но когда я вызываю ту же процедуру, используя Подсветка адаптер SQL браузер на запрос например: - WL.Server.invokeSQLStoredProcedure({ procedure : "usp_GetEmployeeNa ...

Rails сложный запрос для подсчета уникальных записей на основе таблицы истинности

Использование Рельсов. У меня есть следующий код: class TypeOfBlock < ActiveRecord::Base has_and_belongs_to_many :patients end class Patient < ActiveRecord::Base has_and_belongs_to_many :type_of_blocks, dependent: :destroy end С этими наборами таблиц: ╔══════════════╗ ║type_of_blocks║ ╠══════╦═══════╣ ║ id ║ name ║ ╠══════╬═══════╣ ║ 1 ║ UP ║ ║ 2 ║ LL ║ ║ 3 ║ T ║ ╚══════╩═══════╝ ╔═══════════════════════════════╗ ║ patients_type_of_blocks ║ ╠═══════ ...

MySQL vs PostgreSQL касается w/ GIS & Speed

Я знаю, что есть несколько тем, посвященных этой проблеме, но мне интересно, изменилось ли что-нибудь с тех пор, как они были опубликованы. Я ищу, чтобы построить веб-приложение ГИС, и все люди говорят, что PostgreSQL-это путь, потому что он поддерживает различные вещи, которые лучше связаны с отображением, в то время как пространственные расширения MySQL не слишком велики. Таким образом, PostgreSQL выглядит как путь, но куда бы я ни пошел, я читаю, что PostgreSQL ужасно медленный по сравнению ...

Проблема подключения к порту 3306 для приложения mysql

Java-приложение, с которым я работаю, должно записывать свои результирующие данные в базу данных mysql, но всякий раз, когда я запускаю его, я получаю следующее исключение: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Со следующей причиной: Caused by: java.net.ConnectException: Connection refused Естественно, моим следующим шагом было тестирование порта, к которому mysql пытался подключиться (3306). $ telnet localhost 3306 Trying 127.0.0.1... tel ...

Как конвертировать 'u00e9' в символ utf8, в mysql или php?

Я делаю некоторую очистку данных на некоторых грязных данных, которые импортируются в mysql. Данные содержат "псевдо" символы юникода, которые фактически встроены в строки как "u00e9" и т. д. Таким образом, одно поле может быть.. 'Jalostotitlu00e1n' Мне нужно вырвать эту неуклюжую 'u00e1n' и заменить ее соответствующим символом utf Я могу сделать это в любом mysql, используя substring и CHR, возможно, но я предварительно обрабатываю данные через PHP, поэтому я мог бы сделать это там тоже. Я ...

Percona pt-deadlock-logger не обнаруживает взаимоблокировки

На сервере с проблемами производительности я пытаюсь обнаружить взаимоблокировки с помощью pt-deadlock-logger Percona У меня есть эта строка в файле crontab 0 * * * * root pt-deadlock-logger --daemonize --run-time=1h --dest D=test,t=deadlocks u=root,h=127.0.0.1 Всякий раз, когда я захожу на сервер, я могу подтвердить, что он работает с PS-ef|grep deadlock База данных и таблица настроены. Насколько я понимаю, я использую права доступа root, основанные на пароле, установленном в /root/. my ...

phpMyAdmin не показывает все строки-неверное количество показанных записей

Я показываю все строки (825) в phpMyAdmin v4. 3. 2 для таблицы MySQL innodb, отсортированной по первичному ключу autoincrement по умолчанию. При сортировке по возрастанию я перехожу на последнюю страницу, но она останавливается на id = 1150, когда должна быть id = 1337. Последние 200 или около того записей не отображаются. При сортировке по убыванию записи правильно начинаются с последней записи. Как ни странно, увеличение числа строк на странице дает больше недостающих строк, и если я установл ...

информационная схема mysql.Объяснение привилегий схемы?

Привет в mysql это столбцы в INFORMATION_SCHEMA.Таблица SCHEMA_PRIVILEGES +----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | GRANTEE | varchar(81) | NO | | | | | TABLE_CATALOG | varchar(512) | YES | | NULL | | | TABLE_SCHEMA | varchar(64) | NO | | | | | PRIVILEGE_TYPE | varchar(64) | ...

Как удалить спящий процесс в Mysql

Я обнаружил, что у моего mysql sever есть много соединений, которые спят. я хочу удалить их все. Итак, как я могу настроить мой сервер mysql, чем затем удалить или утилизировать соединение, которое находится в спящем режиме, а не в процессе. Возможно ли удалить эту вещь в mysql скажите мне, как я могу сделать следующее Соединение разрешить только один раз datareader открыть и уничтожить соединение [процесс] после предоставления resposnse запроса. ...

Сервер Laravel 5.6 MySQL исчез

Фон У меня есть базовое приложение Laravel, которое отлично работало. Я запустил php artisan make:auth на нем, мигрировал, зарегистрировал нового пользователя и смог войти в систему и просмотреть дом.лезвие.РНР. Я использую valet для обслуживания сайта и припарковал его в каталоге. Я не использую Хомстед, просто использую свою местную машину. Что вызвало проблему Я запустил brew update / brew upgrade, и теперь не могу войти в приложение вообще. Ожидаемый результат Войдите в прилож ...

Что является лучшим способом для хранения продолжительность в MySQL

Мне нужно сохранить длительность (количество минут и / или часов и / или дней). Я посмотрел на тип MySQL, но типы даты и времени, похоже, используются для хранения определенной даты во времени. Не продолжительность. Я подумываю об использовании int для хранения номера секунды и преобразования его в PHP для отображения. ...

Имеет ли значение порядок соединения в SQL (MySQL specific) - не таблица в предложении FROM

Это не дубликат этого Q&A , потому что вопрос и ответы здесь касаются таблицы, упомянутой в предложении FROM. А моя-нет. Предполагая, что таблица в предложении FROM всегда одна и та же, и я никогда ее не изменю. Имеет ли значение, в каком порядке я добавляю свои соединения? Я использую встроенный конструктор запросов. (Да, я знаю, что там уже есть вещи, но это выходит за рамки вопроса). Я хочу иметь возможность установите некоторые соединения в начале моего сценария, а некоторые позже н ...

Как Left Join / IS NULL устраняет записи, которые есть в одной таблице и нет в другой?

Мне трудно понять, почему это происходит.LEFT JOIN / IS NULL исключите записи, которые находятся в одной таблице, а не в другой. Вот пример SELECT l.id, l.value FROM t_left l LEFT JOIN t_right r ON r.value = l.value WHERE r.value IS NULL Зачем r.value = NULL уничтожать записи ? Я ничего не понимаю . Я знаю, что упускаю что-то очень основное, но в настоящее время я не могу понять даже это основное. Я был бы признателен, если бы кто-нибудь объяснил мне это подробно . Мне нужно оче ...

Пул соединений MySQL и JDBC: незамкнутые операторы

Я просматриваю большую кучу существующего кода, пытаясь найти незамкнутые соединения, которые вызвали бы исчерпание пула соединений или выброс других Erro. В некоторых местах я вижу, что соединение возвращается в пул, результирующий набор закрывается, но PreparedStatement не закрывается. В псевдокоде это будет выглядеть так: Connection conn = null; try { conn = MyJdbcTemplateHolder.getNewConnectionFromPool(); PreparedStatement ps = conn.prepareStatement(sql, ...); ResultSet rs = st. ...

Миграция с MSSQL на postgresql или mysql [закрыто]

Я работаю над средой .NET. Из-за ограничений SQL server express (4GB max) я хочу переключиться на бесплатное решение. Я проверяю вокруг и обнаружил, что postgresql или mysql будет отличным решением. Поскольку я работал только над MsSql, я хочу узнать, какая база данных будет легче для меня перенести все мои существующие данные. Также синтаксис какой базы данных (postgresql или mysql) ближе синтаксису и структуре sql MsSql. Так я смогу выучить его быстрее. Спасибо за помощь. ...

не удается загрузить библиотеку поставщика libmysql.dll или libmysqld.файл DLL

Я хочу использовать MYSQL в delphi xe10 с fireDAC. Итак, FDConnection на форме, затем введите основную информацию о моей БД mysql. Но когда я пытаюсь подключиться, возникает ошибка "не удается загрузить библиотеку поставщика libmysql.dll или libmysqld.dll " Я читал руководство embaradeco, и меня пробовали 1. скопируйте libMySQL.dll для моего "c:program files (x86)EmbarcaderoStudio bin": fail (то есть не удается загрузить данные БД, по-прежнему есть ошибка) 2. укажите путь в FDDrivers.ин ...

Тяжелый запрос Wordpress MySQL, пожалуйста, помогите мне найти его и оптимизировать

У меня есть сайт wordpress, который достаточно популярен, но за последние пару дней моя производительность сильно снизилась. Я установил Jet Profiler и следил за базой данных MySQL, чтобы увидеть, могу ли я найти что-то неправильное, и этот запрос последовательно является худшим преступником. SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') ORDER BY wp_posts.ID ASC LIMIT 0, 1 Моей первой догадкой было бы ...

Экранирование типов данных SQL в инструкции CREATE TABLE

Краткая справка : Мы создаем конструктор форм для нашего веб-приложения. Цель конструктора-позволить нашим администраторам быстро добавлять / изменять формы на нашей странице. Чтобы гарантировать, что данные, собранные этими формами, легко доступны для поиска отчетов, мы решили, что приложение создаст таблицу для каждой формы, которая содержит входные данные пользователя. Осознавая безопасность, все наши имена таблиц и столбцов должным образом экранируются и окружаются при правильном цитат (ка ...

Почему бы мне не отключить PDO:: MYSQL ATTR DIRECT QUERY?

Я наткнулся на (имхо довольно плохо документированный) факт, что по умолчанию PHP PDO имеет флаг MYSQL_ATTR_DIRECT_QUERY, включенный для его драйвера MySQL. Это означает, что вместо того, чтобы фактически использовать подготовленные утверждения, он эмулирует поведение подготовленных утверждений. Это означает, что он заменяет заполнители на стороне клиента экранированными значениями и просто отправляет полный запрос в базу данных как есть. Раньше для этого была веская причина, так как в более с ...