Вопросы с тегом «mysql»

MySQL - это бесплатная система управления реляционными базами данных с открытым исходным кодом (RDBMS), использующая язык структурированных запросов (SQL). НЕ ИСПОЛЬЗУЙТЕ этот тег для других БД, таких как SQL Server, SQLite и т. Д. Это разные БД, которые все используют свои собственные диалекты SQL для управления данными.

12
MySQL: самый быстрый способ подсчета количества строк
Какой способ подсчета количества строк должен быть быстрее в MySQL? Это: SELECT COUNT(*) FROM ... WHERE ... Или альтернатива: SELECT 1 FROM ... WHERE ... // and then count the results with a built-in function, e.g. in PHP mysql_num_rows() Можно было бы подумать, что первый метод должен быть быстрее, поскольку …
117 mysql  performance 

10
Как применить метод bindValue в предложении LIMIT?
Вот снимок моего кода: $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :albumId ORDER BY id ASC LIMIT :skip, :max"); $fetchPictures->bindValue(':albumId', $_GET['albumid'], PDO::PARAM_INT); if(isset($_GET['skip'])) { $fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT); } else { $fetchPictures->bindValue(':skip', 0, PDO::PARAM_INT); } $fetchPictures->bindValue(':max', $max, PDO::PARAM_INT); $fetchPictures->execute() or die(print_r($fetchPictures->errorInfo())); $pictures = $fetchPictures->fetchAll(PDO::FETCH_ASSOC); я получил У вас есть …
117 php  mysql  sql  pdo  bindvalue 

7
PDO MySQL: использовать PDO :: ATTR_EMULATE_PREPARES или нет?
Вот о чем я читал до сих пор PDO::ATTR_EMULATE_PREPARES: Эмуляция подготовки PDO лучше с точки зрения производительности, поскольку собственная подготовка MySQL обходит кеш запросов . Собственная подготовка MySQL лучше для безопасности (предотвращение SQL-инъекций) . Собственная подготовка MySQL лучше подходит для отчетов об ошибках . Я больше не знаю, насколько правдивы …
117 php  mysql  pdo 

7
Как удалить из нескольких таблиц в MySQL?
Пытаюсь удалить сразу из нескольких таблиц. Я провел небольшое исследование и пришел к следующему DELETE FROM `pets` p, `pets_activities` pa WHERE p.`order` > :order AND p.`pet_id` = :pet_id AND pa.`id` = p.`pet_id` Однако я получаю эту ошибку Uncaught Database_Exception [1064]: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее …

8
Индекс (отсчитываемый от нуля) должен быть больше или равен нулю.
Привет, я получаю сообщение об ошибке: Индекс (отсчитываемый от нуля) должен быть больше или равен нулю и меньше размера списка аргументов. Мой код: OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1)); Aboutme.Text …
117 c#  asp.net  mysql  sql 


7
Как использовать GROUP_CONCAT в CONCAT в MySQL
Если у меня есть таблица со следующими данными в MySQL: id Name Value 1 A 4 1 A 5 1 B 8 2 C 9 как мне преобразовать его в следующий формат? id Column 1 A:4,5,B:8 2 C:9 Думаю, надо использовать GROUP_CONCAT. Но я не знаю, как это работает.

6
В чем разница между типами данных BLOB и TEXT в MySQL?
Что есть blobи что есть text? Какие отличия? Когда мне нужно использовать blobи когда мне нужно в textкачестве типа данных? Потому что для blobи textесть mediumblob== mediumtext, smallblob== small text. У них вообще такое же значение? И посмотрите на это MEDIUMBLOB, MEDIUMTEXT L+ 3 байта, где L < 224. Что …
117 mysql  database  text  blob 

8
Объединение трех таблиц с помощью MySQL
У меня есть три таблицы с названиями **Student Table** ------------- id name ------------- 1 ali 2 ahmed 3 john 4 king **Course Table** ------------- id name ------------- 1 physic 2 maths 3 computer 4 chemistry **Bridge** ------------- sid cid ------------- 1 1 1 2 1 3 1 4 2 1 …
117 mysql 


13
Как обновить запись с помощью sequelize для узла?
Я создаю RESTful API с NodeJS, express, express-resource и Sequelize, который используется для управления наборами данных, хранящимися в базе данных MySQL. Пытаюсь понять, как правильно обновить запись с помощью Sequelize. Создаю модель: module.exports = function (sequelize, DataTypes) { return sequelize.define('Locale', { id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: true }, …

10
Сравнение диапазонов дат
В MySQL, если у меня есть список диапазонов дат (начало и конец диапазона). например 10/06/1983 to 14/06/1983 15/07/1983 to 16/07/1983 18/07/1983 to 18/07/1983 И я хочу проверить, содержит ли другой диапазон дат ЛЮБОЙ из диапазонов, уже включенных в список, как мне это сделать? например 06/06/1983 to 18/06/1983 = IN LIST …
116 sql  mysql  date 

2
INSERT INTO… SELECT FROM… ON DUPLICATE KEY UPDATE
Я выполняю запрос на вставку, в котором необходимо обновить большинство столбцов до новых значений, если уникальный ключ уже существует. Это выглядит примерно так: INSERT INTO lee(exp_id, created_by, location, animal, starttime, endtime, entct, inact, inadur, inadist, smlct, smldur, smldist, larct, lardur, lardist, emptyct, emptydur) SELECT id, uid, t.location, t.animal, t.starttime, t.endtime, …

6
Выбор MySQL с условием CONCAT
Я пытаюсь скомпилировать это в уме ... у меня есть таблица с полями имени и фамилии, и у меня есть строка типа «Боб Джонс» или «Боб Майкл Джонс» и некоторые другие. Дело в том, что у меня, например, имя Боб, а фамилия Майкл Джонс так что я пытаюсь SELECT neededfield, …

20
Пароль root для MacOSX homebrew mysql
MySQL почему-то перестал давать доступ root. Удалил и переустановил с Homebrew. Свежая установка, свежие таблицы, но когда я вхожу mysql -u root -p Я получаю такую ​​ошибку: Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: NO) Я переустанавливал MySQL пять раз, но он все еще запрашивает пароль. Как …
116 mysql 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.