Существует ли способ вызвать чувствительность к регистру в MySQL / направляющие для единственной находки?

Обновленный ответ

Вы видите модальный режим непосредственно при загрузке, потому что вы поместили компонент modal в DOM, а его свойство display css сначала не установлено в none.

Вы можете установить display: none непосредственно на ваш мод, когда вставляете его в DOM в ModalService (лучше держите манипуляции со свойством display css в одном месте).

Обновлен пример StackBlitz: https://stackblitz.com/edit/mk-angular-modal-tqpjbf

blockquote>
ngOnInit(): void {

  let modal = this;

  if (!this.id) 
    return;

  this.element.style.display = 'none'; // set display: none when inserting modal in the DOM
  document.body.appendChild(this.element);

  this.modalService.add(this);

}

8
задан Micah 5 November 2008 в 05:03
поделиться

3 ответа

Можно также сделать поиск с учетом регистра, не изменяя свойства столбца.

SELECT * FROM mytable WHERE myfield='Value' 

Этот запрос соответствия:

  • Значение
  • значение
  • ЗНАЧЕНИЕ
  • значение
  • и так далее

В то время как...

SELECT * FROM mytable WHERE BINARY myfield='Value'

Соответствия только:

  • Значение
25
ответ дан 5 December 2019 в 05:27
поделиться

В mysql базе данных, набор тип данных Вашего текста к utf_collate_bin. Например:

ALTER TABLE `sets` CHANGE `set_name` `set_name` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL

Где 'наборы' являются таблицей, 'set_name' является столбцом типа VARCHAR (64). Можно также сделать это в PhpMyAdmin..

Любой двоичный файл сопоставляет, сделает задание; но utf8 предпочтителен.

Если Вы задавались вопросом, что сопоставляют _ci в конце Вашего тока, это означает "Нечувствительный к регистру" :p

2
ответ дан 5 December 2019 в 05:27
поделиться

Можно сделать все строки чувствительными к регистру, когда Вы составляете таблицу добавлением, "СОПОСТАВЛЯЮТ utf8_bin" к: опции представляют в виде строки при составлении таблицы. Например:

create_table( "page_infos", :force => true, :options => "ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin") do |t|
      t.string   "title",       :limit => 120
end
4
ответ дан 5 December 2019 в 05:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: