Sql experssion - выбрать из другой базы данных

у меня есть столбец в таблице, и я хочу назначить его другому запросу выбора

моя ошибка выглядит так

мой код

ALTER TABLE `pishfactor`.`list` 
ADD COLUMN `darsadza` VARCHAR(45) GENERATED ALWAYS AS (SELECT  *    
FROM pishfactor.zayeatdarsad WHERE `name` = `type` ) VIRTUAL AFTER   
`type`;
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
2
1
51
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Используйте Array.slice:

Метод slice() возвращает неглубокую копию части массива в новый объект массива, выбранный от начала до конца (конец не включен), где начало и конец представляют индекс элементов в этом массиве. Исходный массив не будет изменен.

Примечание 1: значения вашего имени в ваших объектах должны быть в кавычках.

Примечание 2: внутри ваших сопоставленных данных ваша разметка должна быть заключена либо в содержащий элемент, либо в фрагмент React.

Примечание 3: в идеале вы хотите добавить идентификатор к своим объектам, который вы можете использовать в качестве ключа для элемента-обертки (вместо использования индекса map).

const { useState } = React;

function Example({ data }) {
  return (
    <main>
      {data.slice(0, 2).map(obj => {
        return (
          <section key = {obj.id}>
            <h1>{obj.name}</h1>
            <h2>{obj.age}</h2>
          </section>
        );
      })} 
    </main>
  );
}

const data = [{id:1,name:'john',age:20},{id:2,name:'jack',age:24},{id:3,name:'rose',age:26},{id:4,name:'david',age:40}];

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<Example data = {data} />);
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react/18.2.0/umd/react.development.min.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.2.0/umd/react-dom.development.min.js"></script>
<div id = "root"></div>

Я вижу, это больше похоже на программирование, способов много. Кроме slice, который может быть лучшим безопасным способом. Если вы только начинаете программировать, вы также можете попробовать следующее.

[0,1].map(i => ( 
  <>
    <h1>{array[i].name}</h1>
    <h2>{array[i].age}</h1>
  </>
))

Как я уже сказал, это программирование, тогда делайте все, чтобы оно заработало. Например, просто дважды скопируйте и вставьте, что также решит вашу проблему. Или сделайте цикл и пропустите, когда индекс больше двух.

Да, но это я реагирую, и дело в том, чтобы использовать лучший способ

shahin davoodi 30.04.2023 05:57

Другие вопросы по теме