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

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



14
Как получить первичный ключ таблицы?
Есть ли способ получить имя поля первичного ключа из базы данных mysql? Например: У меня есть такая таблица: +----+------+ | id | name | +----+------+ | 1 | Foo1 | | 2 | Foo2 | | 3 | Foo3 | +----+------+ Если идентификатор поля является первичным ключом (он имеет автоматическое …
81 php  mysql  primary-key 

8
В чем практические различия между `REPLACE` и` INSERT… ON DUPLICATE KEY UPDATE` в MySQL?
Мне нужно установить значения всех полей записи с определенным ключом (на самом деле ключ является составным), вставив запись, если записи с таким ключом еще нет. REPLACEкажется, что он предназначен для работы, но в то же время его справочная страница предлагает INSERT ... ON DUPLICATE KEY UPDATE. Что из них лучше …
81 mysql  sql  insert  replace 

5
MySQL IF ELSEIF в запросе выбора
Я пытаюсь выбрать разные цены на продукт в зависимости от количества, которое выбирает пользователь. Это запрос, над которым я работаю (с синтаксической ошибкой): select id, (SELECT IF(qty_1<='23',price,1) ELSEIF(('23'>qty_1 && qty_2<='23'),price_2,1) ELSEIF(('23'>qty_2 && qty_3<='23'),price_3,1) ELSEIF('23'>qty_3,price_4,1) END IF) as total from product;

7
Параметризованные запросы MySQL
Мне сложно использовать модуль MySQLdb для вставки информации в мою базу данных. Мне нужно вставить в таблицу 6 переменных. cursor.execute (""" INSERT INTO Songs (SongName, SongArtist, SongAlbum, SongGenre, SongLength, SongLocation) VALUES (var1, var2, var3, var4, var5, var6) """) Может ли кто-нибудь помочь мне с синтаксисом здесь?

4
MySQL match () против () - порядок по релевантности и столбцу?
Хорошо, поэтому я пытаюсь выполнить полнотекстовый поиск в нескольких столбцах, примерно так: SELECT * FROM pages WHERE MATCH(head, body) AGAINST('some words' IN BOOLEAN MODE) Теперь я хочу отсортировать по релевантности (сколько слов найдено?), Что я смог сделать примерно так: SELECT * , MATCH (head, body) AGAINST ('some words' IN BOOLEAN …

7
MySQL: получить самую последнюю запись
Как в таблице ниже получить только самую последнюю запись на id=1основе столбца входа, а не все 3 записи? +----+---------------------+---------+ | id | signin | signout | +----+---------------------+---------+ | 1 | 2011-12-12 09:27:24 | NULL | | 1 | 2011-12-13 09:27:31 | NULL | | 1 | 2011-12-14 09:27:34 | NULL …
80 mysql  sql 

4
Как сделать автоматическое приращение первичного ключа таблицы MySQL с некоторым префиксом
У меня есть такая таблица table id Varchar(45) NOT NULL AUTO_INCREMENT PRIMARY KEY, name CHAR(30) NOT NULL, Я хочу увеличить поле своего идентификатора, например 'LHPL001','LHPL002','LHPL003'... и т. Д. Что мне для этого нужно сделать? Пожалуйста, дайте мне знать любым возможным способом.

7
mysql SQL: конкретный элемент будет первым, а затем отсортировать остальные элементы
Допустим, у меня есть таблица ниже. Я хочу получить всех друзей, но хочу, чтобы id 5 был первым элементом в списке. Меня не волнует порядок, в котором я получу остальные предметы. Желаемый результат запроса будет: friends ------- id name 5 nahum 1 moshe 2 haim 3 yusuf 4 gedalia 6 …
80 mysql  sql 

5
Механизм хранения таблиц для <TABLE> не имеет этой опции для заказа по запросу (ОШИБКА 1031)
Механизм хранения таблиц для &lt;TABLE&gt; не имеет этой опции. Это ошибка, возвращаемая MySQL по order byзапросу. Тип столбца - varchar(2000). Запрос: select * from `dbo.table_1` order by textT; Возвращена ошибка: ОШИБКА 1031 (HY000): механизм хранения таблиц для 'dbo.table_1' не имеет этой опции. Почему так происходит? И как это исправить?
80 mysql  sql 

3
Присоединение к MySQL там, где его не существует
У меня есть запрос MySQL, который объединяет две таблицы Избиратели Домохозяйства Они присоединяются к voters.household_idи household.id. Теперь мне нужно изменить его, где таблица избирателей соединена с третьей таблицей, называемой исключением, вместе с voter.idи elimination.voter_id. Однако загвоздка в том, что я хочу исключить любые записи в таблице избирателей, у которых есть …
80 mysql  join  not-exists 

6
MySQL - выбор данных из нескольких таблиц с одинаковой структурой, но разными данными
Хорошо, вот моя дилемма. У меня есть база данных, состоящая примерно из 5 таблиц с одинаковой структурой данных. Данные разделяются таким образом для целей локализации и разбивают в общей сложности около 4,5 миллионов записей. В большинстве случаев нужен только один стол, и все в порядке. Однако иногда требуются данные из …

3
Ошибка sql errno: 121
CREATE TABLE `users` ( `UID` INT UNSIGNED NOT NULL AUTO_INCREMENT , `username` VARCHAR(45) NOT NULL , `password` VARCHAR(100) NULL , `name` VARCHAR(100) NULL , `gender` BIT NULL , `email` VARCHAR(255) NULL , `phone` VARCHAR(30) NOT NULL , `verified` BIT NOT NULL DEFAULT 0 , `time_zone` INT NULL , `time_register` DATETIME …


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