Фактически вы должны исправить свою схему базы данных, чтобы у вас было три таблицы:
shirt: shirt_id, shirt_name
color: color_id, color_name
shirtcolor: shirt_id, color_id
Тогда, если вы хотите найти все рубашки, которые являются красными, вы сделали бы запрос типа:
SELECT *
FROM shirt, color
WHERE color.color_name = 'red'
AND shirt.shirt_id = shirtcolor.shirt_id
AND color.color_id = shirtcolor.color_id
Этот ответ характерен для пользователей Mac.
VIM по умолчанию, доступный с MAC, не идет с включенной опцией буфера обмена. Вам нужна та опция получить доступ к системному буферу обмена.
, Чтобы проверить, имеет ли Ваша энергия ту опцию, включил использование ниже команды
vim --version
В результате, Вы должны иметь +clipboard
. Если это -clipboard
, то Ваш VIM НЕ имеет опции получить доступ к системному буферу обмена.
необходимо СДЕЛАТЬ и установить VIM с опцией, в которой Вы нуждаетесь. Следующее является командами.
# Create the directories you need
$ sudo mkdir -p /opt/local/bin
# Download, compile, and install the latest Vim
$ cd ~
$ git clone https://github.com/vim/vim.git
$ cd vim
$ ./configure --prefix=/opt/local
$ make
$ sudo make install
# Add the binary to your path, ahead of /usr/bin
$ echo 'PATH=/opt/local/bin:$PATH' >> ~/.bash_profile
# Reload bash_profile so the changes take effect in this window
$ source ~/.bash_profile"
Вышеупомянутое установит последний VIM с включенной опцией +clipboard
.
Теперь необходимо установить системный буфер обмена. Добавьте следующую строку к ~/.vimrc
set clipboard=unnamed
Теперь, можно дергать текст к системному буферу обмена. Ниже шагов объясняет, как дергать.
press v
энергии, это переключит Вас на режим VISUAL. Press y
, это скопирует выделенный текст в буфер обмена. CMD + v
для вставки. я использую MacBook Pro с macOS Мохаве и вышеупомянутые работы в нем.