ли гарантии MySQL, что запрос какSELECT * порядок полей
SELECT * from mytable
выход будет его поля точно в том же порядке, как
DESCRIBE mytable
делает?
У нас есть правило, что первый столбец всех таблиц всегда является ПЕРВИЧНЫМ КЛЮЧОМ, и хотя, возможно, не всегда хорошая идея полагаться на порядок столбцов в select *
, было бы очень полезно убедиться, что первый поле предоставляется PK.
Это конкретный вопрос MySQL и, следовательно, не дубликат ссылки, приведенной ниже.
Возможный дубликат [порядок столбцов в инструкции SELECT \ * - гарантирован?] (Http://stackoverflow.com/questions/11737232/column-order-in-select-statement-guaranteed) – Dekel
@Dekel не дубликат, это даже не та же СУБД –
Ответ на этот вопрос основан на ANSI SQL, который, по-видимому, может немного помочь. Я не уверен, почему голосование по вопросу (или пометка как вне темы), поскольку я считаю, что это хороший вопрос. – Dekel