На внутреннем объединении они имеют в виду то же самое. Однако Вы получите различные результаты во внешнем объединении в зависимости от того, если Вы вставите условие объединения ГДЕ по сравнению с НА пункте. Смотрите на этот связанный вопрос и этот ответ (мной).
я думаю, что это имеет большую часть смысла быть в привычке к всегда вставлению условия объединения НА пункте (если это не внешнее объединение, и Вы на самом деле хотите его в, где пункт), поскольку это делает его более ясным любому читающему Ваш запрос, на каких условиях таблицы присоединяются, и также это помогает препятствовать тому, чтобы оператор Where был десятками строк долго.
Создайте простой сценарий удара со следующим содержанием:
#!/bin/bash
command='<your-command>'
eval $command
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver',member='ActiveChanged'" | while read line ; do
if [ x"$(echo "$line" | grep 'boolean false')" != x ] ; then
eval $command
fi
done
Теперь Добавляют его к , приложения Запуска-> Добавляют и тип: bash <path-to-script>
в поле Command.
boolean false
, когда экран разблокирован. Здесь вывод приравнивается со строкойboolean false
для выполнения некоторой команды '. – Macke 14.05.2020, 00:27dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver',member='ActiveChanged'" | while read line ; do if [ x"$(echo "$line" | grep 'boolean false')" != x ] ; then eval $command fi
часть. – Richard 14.05.2020, 00:28