22.01.14 DB - JOIN/IoT

2167 ワード

JOIN
-結合が発生すると、結合先テーブルのローが1つのローに結合されます.
-結合条件:1行に結合する場合は、整合性を確保する必要があります.(d_id=d_id)
-n(結合テーブルの数)-whereセクションで結合条件を指定します.
-結合条件が無視されたり、エラーが作成されたりした場合、カウントされた生産現象が発生します(=可能なすべての行の組合せを試します).
-同じ名前のカラムを指定する場合は、所有者テーブル名を接頭辞として使用する必要があります.
-必ずしも固有の色を貼る必要はありませんが、できるだけテープを使います.
-fromセクションのaliasが空白の場合->選択リストと条件文で接頭辞テーブル名を短縮できます.しかし、混用してはいけません.フルネームを使用すると別名は使用できません
  • Oracleプライベート・コネクタ
    -等価結合EQ:同じデータ.データを常に同じにする条件.条件を満たすローのみを実行します.演算子=を使用します.PK=FKキー=外部キー
    結合条件に一般条件を使用する必要がある場合はandを使用する必要があります.そうでなければ、製品が生成されます.
    -非等価結合NON EQ:データが全く異なる場合=演算子は使用できません.aとbの間で使用する
    -完全結合OUTER:1つのテーブルのデータが多い場合.演算子(+)を使用して、データが欠落しているテーブルの片側に空の値を挿入します.
    -自己結合:1つのテーブル・オブジェクトを2回検索します.
  • 
    select e.last_name, d.department_name, d.location_id, l.city
    from employees e, departments d, locations l
    where e.department_id=d.department_id
    and d.location_id=l.location_id
    and e.commission_pct is not null
    アドゥイノ
    -map(センサ値、現在のセンサの最小値、現在のセンサの最大値、変化する最小値、変化する最大値):センサの範囲を所望の範囲に調整する関数
    -可変抵抗スピーカ
    void loop() {
     tone(8,500,1000); // tone(핀번호, 주파수, 시간) ; 피에조부저 주파수를얼마나 길게 쓸것인가 1초
     delay(2000);  아래 코드를 지연시킴. 톤에서 실행된 시간차 주기위해 2000으로 지정.
     
     //핀모드쪽 선이 저항쪽으로 가게 
     
     if(digitalRead(3) == 1){ // 디지털신호를 읽어들이기. 3번핀이 1일때(눌릴때)
        tone(8,262,300);  //부저에 나올 소리 주파수 
      }else{
       digitalWrite(3,0); //디지털신호를 쓸때 
      }
     if(digitalRead(4) == 1){ 
        tone(8,294,300);
      }else{
       digitalWrite(4,0);
      }if(digitalRead(5) == 1){
        tone(8,330,300);
      }else{
       digitalWrite(5,0);
      }if(digitalRead(6) == 1){
        tone(8,349,300);
      }else{
       digitalWrite(6,0);
      }if(digitalRead(7) == 1){
        tone(8,392,300);
      }else{
       digitalWrite(7,0);
      }
     
    
    -サーボモーターで角度を調整します.黒線は負、白は制御線、赤はプラス記号線です.
    #include <Servo.h> //외부에서 라이브러리 불러들이기 
    Servo myservo; // myservo라는 변수지정
    
    void setup() {
    myservo.attach(6); //핀번호6
    
      
    }
    
    void loop() {
    
      myservo.write(150); // 쓰기
      delay(1000);
      myservo.write(0);
      delay(1000);
      
    }